Skip to Main Content

Japanese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

NVLを使用したSYSDATEの登録について

865483Jun 4 2013 — edited Jun 4 2013
お世話になります。

現在、以下の様なINSERT文でデータを登録しています。

INSERT INTO AAA (NEWDATE) VALUES (NVL(:NEWDATE,SYSDATE))

:NEWDATEに値を入れている場合は正常に時刻まで登録できます。(例:2013/06/04 12:52:03)
しかし、:NEWDATEがNULLの場合には日付しか登録されません。(例:2013/06/04)

SELECT文で試した場合は、問題なく時刻まで取得できます。
SELECT NVL(:NEWDATE,SYSDATE) FROM DUAL

また、以下のSQLの場合は時刻まで登録できました。
INSERT INTO AAA (NEWDATE) VALUES (NVL(NULL,SYSDATE))

何が原因で日付のみ登録されるのか分かりません。
申し訳ありませんが原因、対策等を教えて頂けますでしょうか?

環境:Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 2 2013
Added on Jun 4 2013
3 comments
3,113 views