zhs_shz
作者zhs_shz·2013-06-25 12:02
工程师·深圳雁联

SQL和PLSQL表达式中的特殊字符

字数 476阅读 3497评论 0赞 0
SQL和PLSQL表达式中的特殊字符
有两种方式:
1、使用单引号
select 'My name is '||ename from emp where empno=8888;--包含空格
select 'empno ''8888'' is '||ename from emp where empno=8888;--包含单引号

2、使用 Q-quote delimiter 
将要表示的字符串用一对特殊字符括起来,这对字符必须一致,如[对应]
但是如果开头是 ],那结束应是 ],如此类比,字母和数字,始末相同
select q'[My name is ]'||ename from emp where empno=8888;--包含空格
select q'[empno '8888' is ]'||ename from emp where empno=8888;--包含单引号
表达式的[]可以是别的字符对,如|| 、\

单引号:是表达式的一个关键字,需要特殊处理;可以在表达式表示特殊字符,如空格、下划线和单引号(本身);
双引号:是表达式的一个字符,常规处理;



如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

  • SQL学习
    评论 0 · 赞 0
  • pirntf()的返回
    评论 0 · 赞 0
  • 代码优化--loop unrolling 更新版
    评论 0 · 赞 0
  • 技术性报告
    评论 0 · 赞 0
  • 优化常用工具
    评论 0 · 赞 0
  • X社区推广