尝试使用以下语句插入值时出错
INSERT INTO PRODUCT (PRODUCT_NUM, ITEM_NUM, DATE)
VALUES (’11’,’19’, TO_DATE(’01-JAN-2001’,’DD-MON-YYYY’));
ERROR:
ORA-01756:引用的字符串未正确终止
答案 0 :(得分:6)
你的问题有"聪明" SQL中的引号而不是基本的单引号。试试这个:
INSERT INTO PRODUCT(PRODUCT_NUM, ITEM_NUM, DATE)
VALUES ('11', '19', DATE '2001-01-01')
(我更喜欢date
关键字来指定Oracle中的日期常量。)
答案 1 :(得分:4)
INSERT INTO PRODUCT (PRODUCT_NUM, ITEM_NUM, DATE)
VALUES ('11','19', TO_DATE('01-JAN-2001','DD-MON-YYYY'));
使用此代码,因为您使用了错误的引用类型
答案 2 :(得分:3)
这几乎可以肯定是因为您使用了错误的引号类型,这种情况经常发生在您从文字处理程序中剪切文本时。
你的例子有"角度"引用而不是正确的'
变体,这意味着实际的问题,或者您错误地转录了它,这导致我认为你'不能正确匹配报价。
这是 所拥有的:
INSERT INTO PRODUCT (PRODUCT_NUM, ITEM_NUM, DATE)
VALUES ('11','19', TO_DATE('01-JAN-2001','DD-MON-YYYY'));
答案 3 :(得分:2)
使用正常报价,你的报价似乎很奇怪。