网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

oracle转义符有哪些?

oracle转义符有:1、单引号,可以引用字符串或对自身转义;2、双引号,将非法的格式符包装起来;3、and符号,接连两个转义自身;4、Escape,指定一个非特殊符号为转义符。

成都创新互联专业为企业提供黄龙网站建设、黄龙做网站、黄龙网站设计、黄龙网站制作等企业网站建设、网页设计与制作、黄龙企业网站模板建站服务,十载黄龙做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

oracle转义符有:

1,单引号

在ORACLE中单引号有两个作用:1)引用字符串;2)对自身转义。

引用字符串时,单引号是成对出现的;而对自身的转义,也必定是双数的,所以,一个sql语句中,单引号必定是成对的.

Select 'abc' a,'' b, '''' c, ' '' ' d From Dual;

复杂转义字符串可用连接符||拆分,便于理解。连接符号‘||’左右的单引号没有任何的关系,除非‘||’是作为字符串的一部分(这在动态SQL中很常见)。

Select 'name' || '''''' a, 'name''''' b From Dual;
Output:name''  name''

2,双引号

1)一般来说,字符串中的双引号仅仅被当作一个普通字符进行处理。

此时,双引号不需要成对出现:

Select 'hh24"小时""mi""分"""ss"秒"' Results From Dual;
Output:hh24"小时""mi""分"""ss"秒"

2)当出现在to_char的格式字符串中时,双引号有特殊的作用,就是将非法的格式符包装起来,避免出现ORA-01821: date format not recognized错误。

也就是说,去掉双引号和其包含的字符后,剩下的应该是一个合法的格式串。

to_char在处理格式字符串时,会忽略双引号:

Select To_Char(Sysdate, 'hh24"小时"mi"分"ss"秒"') As "当前时间/时分秒"  From Dual;
Output:09小时05分08秒 --别名中也有此应用

格式串为'hh24"小时"mi"分"ss"秒"';

去掉双引号部分后,剩下的是'hh24miss',是一个合法的格式串。

不过即使真不知道双引号的这个用法,也可以这样来处理,虽然麻烦一点:

Select To_Char(Sysdate, 'hh24') || '小时' || To_Char(Sysdate, 'mi') || '分' || To_Char(Sysdate, 'ss') || '秒' As Result From Dual;
Output:09小时05分08秒

3,&(and符号)

用来识别/设置自定义变量,后需跟变量名;如需作为字符使用,需使用Chr(38),或者接连两个&&(转义自身)

Select Chr(38) a, 'Tom&&Jerry' b, 'Gun ''N Roses' c From Dual;
Output:&    Tom&Jerry    Gun 'N Roses

4, Escape(指定转义符)

指定一个非特殊符号为转义符,多用在通配符转义

Select Table_Name From User_Tables Where Table_Name Like 'TB=_%=_%' Escape '=';
Output:TB_STUDENT_SCORE--筛选以TB开头,中间有两个_的表名

相关学习推荐:oracle数据库学习教程


新闻标题:oracle转义符有哪些?
文章分享:http://bjjierui.cn/article/cpjgoj.html

其他资讯