我使用以下架构创建了表
Name Null? Type
----------------------------------------- -------- ----------------------------
FLIGHT_NUMBER VARCHAR2(255)
LEGNUMBER NUMBER(38)
DAY DATE
SEATNUMBER NOT NULL NUMBER(38)
CUSTOMERNAME VARCHAR2(255)
CUSTOMER_PHONE NUMBER(38)
当我试图插入值
时 insert into table seat_registration
2 values('11',1,2017/10/10,10,'joshua',1100);
显示
第2行的错误: ORA-00932:不一致的数据类型:预期DATE得到NUMBER
答案 0 :(得分:0)
您需要用单引号括起日期。我建议使用date
关键字的标准格式:
insert into seat_registration
values ('11', 1, date '2017-10-10', 10, 'joshua', 1100);
我还建议列出列:
insert into seat_registration(flight_number, leg_number, day, seat_number, customer_name, customer_phone)
values ('11', 1, date '2017-10-10', 10, 'joshua', 1100);
答案 1 :(得分:0)
这应该是插入的查询。
insert into seat_registration(flight_number, leg_number, day, seat_number, customer_name, customer_phone)
values ('11', '1', '2017-10-10', '10', 'joshua', 1100);
答案 2 :(得分:0)
日期总是写在''在查询中引用并从查询中删除table
关键字
insert into seat_registration values('11',1,'2017/10/10',10,'joshua',1100);
在'2017/10/10'
而不是2017/10/10