alter session
コマンドで設定した形式で日付を渡したいです。これが私がこれまでに試したことです。無効な月のエラーを理解していません。10g使用しています。
データベースのタイムゾーンは UTC です
SELECT dbtimezone FROM DUAL;
UTC
セッションのタイムゾーンと日付形式を設定しました
alter session set time_zone = 'UTC';
alter session set NLS_TIMESTAMP_TZ_FORMAT = 'YYYY-MM-DD HH24:MI:SS.FF TZR';
alter session set NLS_DATE_FORMAT = 'YYYY-MM-DD';
値を挿入するテーブルは以下のとおりです。
単一レコード挿入の SQL コード:
Insert into books_outsource_plan(os_cell_id, os_date, os_value, os_snapshot, os_created)
values (1,'2013-03-08',3000,'2013-03-07 19:10:10 UTC','2013-03-08 19:15:54 UTC');
エラーレポート:
SQL Error: ORA-01843: not a valid month