oracle 特殊字符 转义
在plsql里边执行:
update userinfo set pageurl=myjsp?page=&pagesize= where id=test
) update userinfo set pageurl=myjsp?page=||&||pagesize= where id=test
) update userinfo set pageurl=myjsp?page=||chr()||pagesize= where id=test
其中||是连字符 chr()跟ASCII的字符转码是一致的
plsql中还可以set define off来关闭特殊字符还可以用show define来查看有些特殊定义的字符
oracle 中如何转义 特殊字符
select from where like /_% escape /;
insert into t(col) values(chr(ascii(&)))
(方法一)
例:插入特殊字元&
SQL> SHOW DEFINE
define & (hex ) ? < DEFINE的default值是 &
SQL> SET DEFINE OFF
(方法二)
SQL> SHOW ESCAPE
escape OFF < ESCAPE的default值是 OFF
SQL> SET ESCAPE ON
SQL> SHOW ESCAPE
escape \ (hex c)
SQL> INSERT INTO temp_table VALUES (select * from emp where ename = \&);