こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

SCN_TO_TIMESTAMP関数について

現在Oracle 9.2.0.8を使用しています。

SCN番号から時刻を取得するために、下記コマンドを投入しましたが
ORA-00904: "SCN_TO_TIMESTAMP":無効な識別子です。
とエラーがでてしまいます

SELECT SCN_TO_TIMESTAMP(946033) from dual;

下記ページでは、Oracle 9i以降であれば、使えるふうに書いてあったのですが・・
http://www.shift-the-oracle.com/inside/system-change-number.html

何かお分かりな方、ご教授よろしくお願い致します。

※なお、テストで作成した10g環境では、正常に取得できました。

投稿日時 - 2008-08-04 18:40:05

QNo.4227660

困ってます

このQ&Aは役に立ちましたか?

10人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

引用されているページに
「SCN は以下の SCN_TO_TIMESTAMP 関数 を使用することで大まかな時間を得ることができる。Oracle 10g」
とありますから、10gからの機能なのでは。

投稿日時 - 2008-08-05 16:55:14

ANo.1

sqlplusから「show parameter compatible」で、compatibleパラメータの
バージョンを確認してみてください。

投稿日時 - 2008-08-05 10:25:30

お礼

回答ありがとうございます。
compatibleの値は、9.2.0.0.0 です。

投稿日時 - 2008-08-05 13:01:13