【Oracle特殊字符的处理方式】
plsql中还可以set define off来关闭特殊字符,还可以用show define来查看有些特殊定义的字符。
Oracle数据有个字段是存储url的,内容有特殊字符&,如果直接想执行查询或插入操作的话有问题,如下:
在plsql里边执行:
update userinfo set pageurl='test.php?page=1&pagesize=10' where id='test'
这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字符,需要进行转义,那就是字符'&'.
怎么处理上例中的特殊字符?
两个办法:
1) update userinfo set pageurl='test.php?page=1'||'&'||'pagesize=10' where id='test'
2) update userinfo set pageurl='test.php?page=1'||chr(38)||'pagesize=10' where id='test'
我们使用了|| 连字符, chr(38)跟ASCII的字符转码是一致的。
方法一
select ascii('&') from dual;
select chr(38) from dual;
方法二
单引号('),将一个单引号变为两个单引号即可
insert into test(name) values('''')
select * from test where name like '%''%'
【Oracle特殊字符的处理方式】相关推荐
- Oracle数据类型及存储方式——字符类型篇
注:这篇文章绝大部分都摘抄于袁光东先生的 <<oracle小组学习笔记>>. 下面会对各种字符类型作详细解释. 一. char 类型 oracle 可以定义1个char(n) ...
- Oracle PCTfree assm,Oracle 段空间管理方式与PCTFREE和PCTUSED的概念
Oracle 段空间管理方式与PCTFREE和PCTUSED的概念 SQL> create table test11 (ID number(10),score number(10,1),name ...
- Oracle 数据类型及存储方式
Oracle 数据类型及存储方式 袁光东 原创 概述 通过实例,全面而深入的分析oralce的基本数据类型及它们的存储方式.以ORACLE 10G为基础,介绍oralce 10g引入的新的数据类 ...
- 转:ORACLE的JDBC连接方式:OCI和THIN
oracle的jdbc连接方式:oci和thin oci和thin是Oracle提供的两套Java访问Oracle数据库方式. thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracl ...
- C# 连接 Oracle 的几种方式
C# 连接 Oracle 的几种方式 一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora) 1. 添加命名空间System.Data.O ...
- Oracle中的CBO方式
Oracle中的CBO方式 Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Opti ...
- Oracle 清空表的方式
Oracle 清空表的方式: 方式一:delete from 表名 方式二:truncate table 表名 清空方式的区别: 1.delete是dml操作:truncate是ddl操作,ddl隐 ...
- oracle数据库灾备方式,浅析Oracle数据库的三种灾备技术
;p(DxM.e0对于的灾备技术,我们可以从Data Guard,GoldenGate和CDP角度去考虑.51Testing软件测试网z(X_2r-e L1lx51Testing软件测试网^;q9fl ...
- 打开oracle的sqlplus的方式
打开oracle的sqlplus的方式 我们要使用oracle数据库中的sqlplus,可以使用如下2种方式打开sqlplus 方式1: 方式2:
最新文章
- Java黑皮书课后题第3章:3.7(金融应用:整钱兑零)修改程序清单2-10,使之只显示非零的币值单位,用单词的单数形式显示一个单位,复数形式显示多于一个的单位的值
- 强化学习算法Policy Gradient
- caffe :error MSB4062: 未能从程序集** 加载任务“NuGetPackageOverlay”
- java 注解 runtime_自定义注解之运行时注解(RetentionPolicy.RUNTIME)
- OpenGL基础15:输入控制
- 建立自己的人脸数据集
- ABAQUS二次开发手册【随书代码使用说明】
- Linux中断机制(二)
- 任何人都有值得学习的地方,横瓜向[水牛党](4618415)请教问题
- 平面设计自学能学会吗?学习平面设需要学多久?
- 334. 取硬币游戏
- 技術的變與不變之間...Silverlight 3.0的驚鴻一撇
- VCN新官网正式上线:展望中文编程未来
- 算法提高 ADV-91 素数判断
- ubuntu16.04中安装Kdevelop和使用技巧
- 如何将任意辣鸡话题写成一篇优秀的毕业论文——以本文为例
- vue项目接入视频监控系列-------播放器的选择
- CDOJ 1355 柱爷与三叉戟不得不说的故事(枚举子集状压dp)
- 大话软件测试_读书笔记
- java环境变量含义_java环境变量的配置及各环境变量的含义