插入查询中需要澄清

时间:2012-05-10 03:21:00

标签: sql oracle plsql

表格结构:

title { name varchar(100) }

如果我尝试插入以下查询

insert into wikititle values('Men's');

我收到错误引用字符串未正确终止。

即使我使用set escape将其设为

insert into wikititle values('Men\'s');

并插入我收到此错误。

我正在oracle 11i sql plus中执行所有这些执行。

2 个答案:

答案 0 :(得分:5)

在Oracle中,您需要将引号加倍:

insert into wikititle values('Men''s')

Here is a link到sqlfiddle上的测试查询。

答案 1 :(得分:1)

select q'{Men's}' from dual;
select q'|Men's|' from dual;
select q'"Men's"' from dual;