转义字符处理
1.sqlplus里set define off
insert into t values('c&d');
1.sqlplus里set define off
insert into t values('c&d');
2.使用绑定变量
CREATE OR REPLACE PROCEDURE p(name in varchar2) is
BEGIN
insert into t values(name);
commit;
END;
CREATE OR REPLACE PROCEDURE p(name in varchar2) is
BEGIN
insert into t values(name);
commit;
END;
3.将转义字符转为ASCII码
如:&的ASCII码为chr(38)
insert into t values('c'||chr(38)||'d');
如:&的ASCII码为chr(38)
insert into t values('c'||chr(38)||'d');
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25989950/viewspace-717102/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25989950/viewspace-717102/
SQL转义字符处理技巧
本文介绍了在SQL中处理特殊转义字符的方法,包括禁用SQLPLUS中的定义插入、使用绑定变量进行插入操作以及通过ASCII码转换来规避转义字符带来的问题。
2873

被折叠的 条评论
为什么被折叠?



