当前位置: 首页 > news >正文

Oracle转义符

1,单引号

在ORACLE中单引号有两个作用:1)引用字符串;2)对自身转义。
引用字符串时,单引号是成对出现的;而对自身的转义,也必定是双数的,所以,一个sql语句中,单引号必定是成对的.

Select'abc'a,''b,''''c,' '' 'dFromDual;

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

Select'name'||''''''a,'name'''''bFromDual;

Output:name''name''

2,双引号
1)一般来说,字符串中的双引号仅仅被当作一个普通字符进行处理。
此时,双引号不需要成对出现:

Select'hh24"小时""mi""分"""ss"秒"'ResultsFromDual;

Output:hh24"小时""mi""分"""ss"秒"

2)当出现在to_char的格式字符串中时,双引号有特殊的作用,就是将非法的格式符包装起来,避免出现ORA-01821: date format not recognized错误。
也就是说,去掉双引号和其包含的字符后,剩下的应该是一个合法的格式串。
to_char在处理格式字符串时,会忽略双引号:

SelectTo_Char(Sysdate,'hh24"小时"mi"分"ss"秒"')As"当前时间/时分秒"FromDual;

Output:09小时05分08秒--别名中也有此应用

格式串为'hh24"小时"mi"分"ss"秒"';
去掉双引号部分后,剩下的是'hh24miss',是一个合法的格式串。
不过即使真不知道双引号的这个用法,也可以这样来处理,虽然麻烦一点:

SelectTo_Char(Sysdate,'hh24') ||'小时'|| To_Char(Sysdate,'mi') ||'分'|| To_Char(Sysdate,'ss') ||'秒'AsResultFromDual;

Output:09小时05分08秒

3,&(and符号)

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

SelectChr(38) a,'Tom&&Jerry'b,'Gun ''N Roses'cFromDual;

Output:& Tom&Jerry Gun 'N Roses

4, Escape(指定转义符)

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

SelectTable_NameFromUser_TablesWhereTable_NameLike'TB=_%=_%'Escape'=';

Output:TB_STUDENT_SCORE--筛选以TB开头,中间有两个_的表名

http://www.jsqmd.com/news/535224/

相关文章:

  • NaViL-9B图文对话教程:上传图片即问即答,新手零基础快速上手
  • Text-Classification-Pytorch实战指南:从原理到部署的NLP落地工具
  • 探索WLED:从入门到精通的智能LED控制指南
  • 小数据( small data ) 小数据系统( small data system )PPT(上)
  • DeOldify模型服务化:利用CSDN云原生平台实现高可用部署
  • 从入门到冲刺全免费:这款托福APP凭什么敢说“一站式”? - 速递信息
  • 别再只用普通卷积了!门控卷积(GConv)在AEC和语音合成中的实战调优心得
  • 亲测重庆租车避坑指南:案例复盘分享
  • MGeo地址匹配镜像体验:无需调参,直接跑通你的业务地址对
  • 基于LumiPixel的智能摄影工作室解决方案
  • 电容三点式振荡器Multisim仿真优化实践
  • Qwen3-ASR-0.6B行业落地:教育场景课堂语音→教学笔记自动生成
  • 墨语灵犀Keil5开发效率提升:宏定义、调试脚本与代码模板生成
  • 新手必看:造相Z-Image文生图模型v2部署教程,10分钟搞定AI绘画
  • 3 类核心采购需求,2026 锻件供应商精准选型手册 - 速递信息
  • Wan2.2-I2V-A14B效果展示:实测生成高清流畅视频作品集
  • 2026市场评价好的法兰锻件厂家权威非标/大型/双相钢法兰源头工厂 - 速递信息
  • 医学图像分割避坑指南:从CHAOS数据集到U-Net模型优化的完整流程
  • Playwright-Skill:AI驱动的浏览器自动化解决方案全指南
  • Maestro性能基准测试的架构革新:破解移动UI自动化测试的响应时间难题
  • 数据存储与运算-变量
  • 西门子io-link
  • 《储能系统中的故障定位》
  • 精确率 vs 召回率:为什么你的模型总是顾此失彼?
  • 实战qt项目开发:基于快马平台构建工业数据监控可视化看板
  • 信管毕设本科生课题怎么做
  • 嵌入式HTTP服务器:MCU上实现轻量Web服务
  • 利用Qwen3-ASR-0.6B构建企业级语音助手:SpringBoot集成实战
  • 5G波束管理实战解析:从原理到应用场景
  • 深度解析:如何通过Python SDK高效获取百度指数与搜索数据