次のSQLを実行しようとしています:
INSERT INTO "x"
("x_id", "requested_function", "user_action", "t_users_id", "date", "wf_process", "details")
VALUES
('66', 'index', 'view', '1', '2011-02-04 22:14:19', '15', '');
..しかし、次のエラーが発生します: ORA-01861: リテラルがフォーマット文字列と一致しません。
このエラーは、次のような日付形式を追加すると解決しました:
INSERT INTO "x"
("x_id", "requested_function", "user_action", "t_users_id", "date", "wf_process", "details")
VALUES
('66', 'index', 'view', '1',to_date('2011-02-04 22:14:19','yyyy-mm-dd hh24:mi:ss'), '15', '');
各 SQL ステートメントの日付形式を定義したくありません。この形式をデータベース内のすべての日付フィールドの標準にしたいのですが、定義する必要はありません。つまり、最初の SQL ステートメントはエラーなしで正しく実行する必要があります。 .
各 SQL ステートメントで再度定義する必要がないように、Oracle データベースの日付形式を定義できますか?