"引用字符串未正确终止"sqlplus

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:引用的字符串未正确终止

Gor*_*off 6

您的问题在SQL中有"智能"引号而不是基本单引号.试试这个:

INSERT INTO PRODUCT(PRODUCT_NUM, ITEM_NUM, DATE)
    VALUES ('11', '19', DATE '2001-01-01')
Run Code Online (Sandbox Code Playgroud)

(我更喜欢date在Oracle中指定日期常量的关键字.)


rav*_*ary 5

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)

使用此代码,因为您使用了错误的报价类型