use*_*642 4 sql oracle sqlplus oracle10g
尝试使用以下语句插入值时出错
INSERT INTO PRODUCT (PRODUCT_NUM, ITEM_NUM, DATE)
VALUES (’11’,’19’, TO_DATE(’01-JAN-2001’,’DD-MON-YYYY’));
Run Code Online (Sandbox Code Playgroud)
错误:
ORA-01756:引用的字符串未正确终止
您的问题在SQL中有"智能"引号而不是基本单引号.试试这个:
INSERT INTO PRODUCT(PRODUCT_NUM, ITEM_NUM, DATE)
VALUES ('11', '19', DATE '2001-01-01')
Run Code Online (Sandbox Code Playgroud)
(我更喜欢date
在Oracle中指定日期常量的关键字.)
INSERT INTO PRODUCT (PRODUCT_NUM, ITEM_NUM, DATE)
VALUES ('11','19', TO_DATE('01-JAN-2001','DD-MON-YYYY'));
Run Code Online (Sandbox Code Playgroud)
使用此代码,因为您使用了错误的报价类型