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 条评论