【发布时间】:2013-01-17 14:43:24
【问题描述】:
我正在使用 Oracle 10g,但在将带双引号的字符串插入表时遇到问题。这是我的声明
INSERT INTO USERS (ID, NAME, USERNAME) VALUES (NULL, "tes", "hello");
上面的查询失败,错误“这里不允许Oracle列”。
如果我把双引号改成单引号,如下语句就成功了。
INSERT INTO USERS (ID, NAME, USERNAME) VALUES (NULL, 'tes', 'hello');
但是,我想在表格中插入双引号。
是否可以在插入语句中的字符串中使用双引号?我不想使用 REPLACE(),因为我的查询是从数组自动生成的。
【问题讨论】:
-
你需要插入值
"tes"对吗? -
你试过逃避吗?例如 "\"tes\"" ,它有效吗?