-2

日付のある列を挿入しようとしています

INSERT 
INTO o_employees (date)
VALUES (DATE (to_date('20030203', 'yyyymmdd'))

selectキーワードがありませんか??

4

1 に答える 1

4

あなたの投稿では、閉じ括弧がありません。以下に例を示します。以下の点をお読みください。

INSERT INTO o_employees ("date")
  VALUES (DATE '2003-02-03')
  1. 単語DATE(小文字を含むdate) は予約されています。列に名前が付けられている場合DATEは、二重引用符で囲む必要があります。ただし、最善の解決策は、列に別の名前を付けることです。これを行うことを強くお勧めします。

  2. リテラル日付には ANSI リテラルを使用します: DATE '2003-02-03'。あなたto_date('20030203', 'yyyymmdd')だけで(DATE接頭辞なしで)うまくいったでしょうが、常にANSIの方法を支持するようにしてください.

于 2013-04-16T21:14:58.307 に答える