Oracle本身默认的是单引号,但是在大家写存储过程或者写SQL语句时,有时候需要拼SQL或者是SQL的值里需要传入含单引号的值,此时就需要使用两个单引号''''来进行转义,其实oracle本身提供了这种转换默认单引号为其他标识的方法那就是——"q"
q [Oracle's quote operator]
q'c text-to-be-quoted c'
c is a single character (called the quote delimiter).
With the «quote operator» apostrophes don't have to be doubled:
SQL> select q'#Oracle's quote operator#' from dual;
Q'#ORACLE'SQUOTEOPERATO
-----------------------
Oracle's quote operator
begin
execute immediate q'#select * from abc#';
end;
相关文章
- oracle官方文档之数据库用户使用oracle组件或第三方应用程序时所需的权限规定
- oracle之WHERE子句中常用的运算符
- 傻瓜式实战Oracle 10g RMAN之数据库备份和恢复
- 探索ORACLE之RMAN_07 system表空间丢失恢复
- oracle学习74-oracle之单行函数之子查询之课后练习
- oracle学习75-oracle之单行函数之子查询课后练习2
- oracle学习73-oracle之单行函数之子查询课后练习2
- [强烈推荐]ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)
- oracle之 调整 I/O 相关的等待
- Oracle之PL/SQL编程