sqlplus 中执行sql 遇到特殊字符&
来源:互联网 发布:java文件服务器有哪些 编辑:程序博客网 时间:2024/05/22 04:55
今天在进行数据订正的时候写了一批很简单的update语句,结果在sqlplus中执行出现问题,提示让我输入对应参数的值?
原SQL如:update trans_record set params = 'service=standard_bail&xxx=112' where trans_record_id = '3041';
经查,问题就出在字符&上,他是一个控制参数传入的字符;
要解决执行的问题,有如下几种方式:
1、在sqlplus中执行set define off关闭特殊字符,关闭前可用show define查看有哪些特殊字符;
2、update trans_record set params = 'service=standard_bail'||'&'||'xxx=112' where trans_record_id = '3041';
3、update trans_record set params = 'service=standard_bail'||chr(38)||'xxx=112' where trans_record_id = '3041';
4、update trans_record set params = 'service=standard_bail/&xxx=112' where trans_record_id = '3041';
以上4种方式推荐使用第一种方式,简单,彻底解决特殊字符问题(前提是看清到底关闭了哪些特殊字符);因为特殊字符不止有&,还有%等;
PS:此类问题只在sqlplus中出现,我们日常开发中通过JDBC直接操作不会出现该问题;
- sqlplus 中执行sql 遇到特殊字符&
- 关于执行Oracle下Sql语句中遇到的特殊字符问题解决办法。
- SQLPLUS中SQL换行执行
- 密码中有特殊字符,如何登录SQLPLUS
- oracle在sqlplus中执行sql文件
- oracle在sqlplus中执行sql文件
- oracle在sqlplus中执行sql文件
- sqlplus中批量执行sql脚本
- Oracle执行SQL时遭遇特殊字符&
- sql中使用特殊字符
- sqlplus连接含特殊字符~!@
- sqlplus 执行*.sql文件
- sqlplus 执行 SQL脚本
- sqlplus执行SQL文件
- 特殊字符在FTP,SQLPLUS中的应用
- sqlplus中显示sql执行计划和统计信息
- sqlplus 与 shell 结合--shell中执行sql 脚本
- Oracle sqlplus中执行SQL脚本 Error SP2-0310
- C语言中volatile关键字的作用
- gcc常用编译参数
- 通过泛型插入(更新)实体数据
- 用perl实现http服务-用来传文件
- Fedora nfs重启命令
- sqlplus 中执行sql 遇到特殊字符&
- Linux下字符串转时间tm结构函数strptime
- [转]TCP状态转移图学习总结
- Android有效解决加载大图片内存溢出问题及优化虚拟机内存
- 从JM8.6解码器中学习多级指针的应用
- Linux 静态库&动态库调用
- Android OpenCV配置
- 虚拟地址—来由
- 基于jQuery实现的标签页