行う場合:
alter session set nls_date_format='DD DDTH MON YYYY';
エラーが発生します。ORA-01810: format code appears twice
。
TO_CHAR
と同じフォーマットモデルを使用する場合 その後、機能します:
alter session set nls_date_format='DY DDTH MON YYYY';
Session altered.
select SYSDATE from dual;
SYSDATE
-----------------
FRI 23RD AUG 2013
これはSQLDeveloperおよびSQL*Plusで機能します。
挿入に関する最新の質問については、datetime形式のドキュメント 言う:
したがって、明示的に、またはNLS_DATE_FORMAT
を介して、挿入の一部として接尾辞付きの文字列を使用することはできません。 。文字列から削除するか、フォーマットモデルを調整して固定値として扱う必要があります。