Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
491 views
in Technique[技术] by (71.8m points)

ORA-00984: column not allowed here in oracle sql

insert into sales_order
( orderno , clientno , orderdate , delyaddr , salesmanno , delytype , billyn , delydate , orderstatus) 
values 
(
    'O19001',
    'C00001',
    12-jun-2014,
    'Nadiad',
    'S00001',   
    'F',
    'N',
    20-jul-2014,
    'In Process'
);


desc sales_order;
Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ORDERNO                                            VARCHAR2(6)
 CLIENTNO                                           VARCHAR2(6)
 ORDERDATE                                          DATE
 DELYADDR                                           VARCHAR2(25)
 SALESMANNO                                         VARCHAR2(6)
 DELYTYPE                                           CHAR(1)
 BILLYN                                             CHAR(1)
 DELYDATE                                           DATE
 ORDERSTATUS                                        VARCHAR2(10)
question from:https://stackoverflow.com/questions/65895658/ora-00984-column-not-allowed-here-in-oracle-sql

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can use ISO format (YYYY-MM-DD) for the date literals. For example:

insert into sales_order (
  orderno , clientno , orderdate , delyaddr , 
  salesmanno , delytype , billyn , delydate , orderstatus) 
values (
    'O19001',
    'C00001',
    date '2014-06-12',
    'Nadiad',
    'S00001',   
    'F',
    'N',
    date '2014-07-20',
    'In Process'
);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...