Oracle数据表中直接插入含单引号的字符串,会有语法错误。如插入字符串
'11','12','13'
一般语句如下:
insert into nwb_zone_region (id, name, province_code, order_num) values ('10','京津冀地区(含北京、天津、河北3地)',''11','12','13'',10);
在执行时,有语法错误,提示ORA-00917:缺少括号
单引号作为Oracle的特殊字符,作为字符串时需要转义,即连写两个单引号,如下示例:
insert into nwb_zone_region (id, name, province_code, order_num) values ('9','京津冀地区(含北京、天津、河北3地)','''11'',''12'',''13''',9);
执行后的结果如下: