Q' 的使用
来源:互联网 发布:rc4算法历史 编辑:程序博客网 时间:2024/04/28 07:03
最近在项目经常看见使用q', 于是决定研究一下。 q'是oracle10g才有的新特性。 主要用于把字符串包含起来进行赋值。 特别在dynamic sql中,如果被包含的sql很复杂, 而且有单引号的情况下, 可以简单的表达,不用去拆分sql,和判断单双引号, 给程序的编写和阅读带来很大方便。q'可以支持多种配对分隔符。如#,{},[],/等等。
note that: 不管是q',还是原先得single quote, 都支持换行书写同一个字符串。
字符串不支持双引号引用字符串, 而且在字符串中,用双引号代替单引号的方法好像也不好用。
SQL> select 'i am your boyfriend' MESSAGE from dual;
MESSAGE
--------------------------------------
i am your boyfriend
SQL>
SQL> select 'i am "your" boyfriend' MESSAGE from dual;
MESSAGE
------------------------------------------
i am "your" boyfriend
SQL>
SQL>
SQL> select "i am 'your' boyfriend" MESSAGE from dual;
select "i am 'your' boyfriend" MESSAGE from dual
*
第 1 行出现错误:
ORA-00904: "i am 'your' boyfriend": invalid identifier
SQL>
SQL> select 'i am your
2 boyfriend' MESSAGE from dual;
MESSAGE
----------------------------------------
i am your
boyfriend
SQL>
SQL> select q'{what the fuck ' are you doing?}' MESSAGE from dual;
MESSAGE
------------------------------------------------------------
what the fuck ' are you doing?
SQL>
SQL>
SQL> select q'/what the fuck ' are you doing?/' MESSAGE from dual;
MESSAGE
------------------------------------------------------------
what the fuck ' are you doing?
SQL>
SQL> select q'{what the fuck
2 ' are you doing?}' MESSAGE from dual;
MESSAGE
--------------------------------------------------------------
what the fuck
' are you doing?
- Q' 的使用
- 单引号转义符q’的使用
- angular中的异步编程 $q的使用
- Q-Q图的理解
- linux下更改root用户的密码 以及VIM编辑器使用命令 :q,:x :w :q!
- ctrl+alt+del选项里的使用权限?Q A
- 1Z0-051 QUESTION 13 Q字符的特殊使用
- 1Z0-051 QUESTION 16 Q操作符的使用
- promises/A+协议的实现模块【q】使用心得
- 第二种掌握的排序Q-Q
- nodejs的defer库Q(q)
- netstat的Recv-Q和Send-Q
- 阿Q的现状
- 网络时代的阿Q
- grep -q的用法
- 未来的Q是有多准--
- Django的Q查询
- 我的Q&A
- 云计算的发展状况
- pku 2159 读不懂的题目
- acm常用算法
- Qaurtz中的Cron日期正则表达式
- 禁止Webbrowser控件的弹出脚本错误对话框
- Q' 的使用
- 关于创建FLex项目时候的 Cannot access the web server. The server may not be running, or the web root folder or root URL may be invalid.错误
- 字符拆分应用实例(字符补位)
- 轻松实现Apache,Tomcat集群和负载均衡
- 面向接口编程详解
- 韩复榘经典搞笑
- Tomcat集群与负载均衡
- 部分CSS在IE6中无效的原因
- MFC程序崩溃地址抓取代码(VC6通过)