数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oracle转义字符


发布日期:2021年11月14日
 
Oracle转义字符

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 = \&);

上一篇:打开Oracle某数据文件损坏后的数据库

下一篇:OracleTemp临时表空间处理