Possible Duplicate:
Simple Oracle query: literal does not match format stringOracleは - リテラルが
フォーマット文字列エラーと一致していない私は、次のエラーを取得しています:
INSERT INTO CatalogueEntry VALUES('2001-12-10', 2, 14.99, 1, 0)
ERROR at line 1: ORA-01861: literal does not match format string `
最初のフィールドはDATE
形式です。
アイデア?
ありがとうございました。あなたが日付列に文字列値を挿入している場合
に別の方法を参照してくださいANSI SQLリテラルを使用することです: '日付を「2001- 12-10'' –
@a_horse_with_no_name 'date'リテラルはNLS_DATE_FORMATの設定に依存するため、OPの問題の代替解決策にはなりません。 –
@NicholasKrasnov:ANSIの日付リテラルは、NLSやその他の環境設定とはまったく独立しています(*は* YYYY-MM-DDです)。だから、これは有効な選択肢です(入力が少なく、実際には広範囲のDBMSで動作します)。 –