sql特殊字符插入或更新
2011-06-05 11:48
155 查看
特殊字符如"&",例如向数据库中插入url地址
命令行前加命令"set define off"
google一把简介如下:
在plsql里边执行:update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字符,需要进行转义,那就是字符'&'.怎么处理上例中的特殊字符?
3个办法:
1) update userinfo set pageurl='myjsp?page=1'||'&'||'pagesize=10' where id='test'
2) update userinfo set pageurl='myjsp?page=1'||chr(38)||'pagesize=10' where id='test'其中||是连字符, chr(38)跟ASCII的字符转码是一致的。
3)plsql中还可以set define off来关闭特殊字符,还可以用show define来查看有些特殊定义的字符。 Oracle中的转义字符分类:默认栏目 如果向Oracle中插入带有单引号或者&
命令行前加命令"set define off"
google一把简介如下:
在plsql里边执行:update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字符,需要进行转义,那就是字符'&'.怎么处理上例中的特殊字符?
3个办法:
1) update userinfo set pageurl='myjsp?page=1'||'&'||'pagesize=10' where id='test'
2) update userinfo set pageurl='myjsp?page=1'||chr(38)||'pagesize=10' where id='test'其中||是连字符, chr(38)跟ASCII的字符转码是一致的。
3)plsql中还可以set define off来关闭特殊字符,还可以用show define来查看有些特殊定义的字符。 Oracle中的转义字符分类:默认栏目 如果向Oracle中插入带有单引号或者&
相关文章推荐
- oracle 特殊字符插入或更新
- 更新OPC点位值,值中带有特殊字符影响sql语句执行的解决办法
- 如何在SQLPLUS里向数据库插入特殊字符
- 在SQL语句中使用参数向数据库中插入含特殊字符的数据
- Oracle SQL 插入特殊字符
- Oracle Sql插入数据中特殊字符的处理
- 如何解决在.Net中用Sql语句向SqlServer数据库中插入特殊字符失败的问题?
- 如何在sql的查询语句中插入特殊字符
- SQL语句:如何向表中插入特殊字符?
- Oracle SQL 插入特殊字符
- Mysql插入特殊字符
- sqlplus 中执行sql 遇到特殊字符&
- apache-commons-lang StringEscapeUtils对SQL、HTML、XML、JavaScript、Java 特殊字符的转义和还原
- sql 批量操作(存在的更新,不存在的插入)
- EF结合SqlBulkCopy实现高效的批量数据插入 |EF插件EntityFramework.Extended实现批量更新和删除
- SQL 语句中特殊字符的处理及预防sql 注射
- SQL 插入更新的 时间 差
- 转载:避免重复插入,更新的sql
- SQL模糊查询时特殊字符的处理方式总结
- SQL或HQL预编译语句,能够防止SQL注入,但是不能处理%和_特殊字符