oracle 特殊字符插入或更新
2011-11-08 09:21
357 查看
特殊字符如"&",例如向数据库中插入url地址
在plsql里边执行:update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字符,需要进行转义,那就是字符'&'.怎么处理上例中的特殊字符?
update userinfo set pageurl='myjsp?page=1'||'&'||'pagesize=10' where id='test'
例:插入特殊字元'&'
SQL> SHOW DEFINE
define "&" (hex 26) ? <--- DEFINE的default值是 ‘&’
SQL> SET DEFINE OFF
(方法二)
SQL> SHOW ESCAPE
escape OFF <--- ESCAPE的default值是 OFF
SQL> SET ESCAPE ON
SQL> SHOW ESCAPE
escape "\" (hex 5c)
SQL> INSERT INTO temp_table VALUES ('select * from emp where ename = \&1');
在plsql里边执行:update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字符,需要进行转义,那就是字符'&'.怎么处理上例中的特殊字符?
update userinfo set pageurl='myjsp?page=1'||'&'||'pagesize=10' where id='test'
例:插入特殊字元'&'
SQL> SHOW DEFINE
define "&" (hex 26) ? <--- DEFINE的default值是 ‘&’
SQL> SET DEFINE OFF
(方法二)
SQL> SHOW ESCAPE
escape OFF <--- ESCAPE的default值是 OFF
SQL> SET ESCAPE ON
SQL> SHOW ESCAPE
escape "\" (hex 5c)
SQL> INSERT INTO temp_table VALUES ('select * from emp where ename = \&1');
相关文章推荐
- Oracle中如何插入特殊字符: & 和 ' (多种解决方案)
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
- Oracle Sql插入数据中特殊字符的处理
- Oracle如何插入特殊字符&和' ???
- Oracle中如何插入特殊字符: &amp; 和 &#39; (多种解决方案)
- Oracle中插入特殊字符:&和'的三种方法
- oracle插入特殊字符'&'问题
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
- Oracle更新表字段时内容中含有特殊字符&的解决方法
- oracle插入特殊字符'&'问题
- oracle插入特殊字符
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
- Oracle中插入特殊字符 &
- Oracle更新表字段时内容中含有特殊字符&的解决方法
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
- oracle中查询或插入特殊字符
- Oracle如何插入在特殊字符: & 和 ' (各种解决方案)
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)