oracle 字符串 单引号

从oracle10.1开始,字符串中包含单引号 可以使用{}、[]、<>来包含字符串

这个怎么用?
只会使用:select 'a''b' as f1 from dual;
问题搞定了:
为方便其他不懂得,特在此注明:

【注】必须加上 q 否则报错。

ytbelwxg你咋个就不早点来啊,害我又查了半天,刚找到答案你就来了。
看来还是ytbelwxg功力深厚啊
最新回答
ぐ紷紷猪﹏☆

2024-05-22 14:40:59

应该没有,单引号只是一个转义符而已,把单引号加在特殊字符前把特殊字符作为字符串来显示

{}、[]、<> 这些符号可以在正则表达式中使用,不知道是不是你想要的
指尖落樱舞

2024-05-22 18:07:49

select * from A a where a.num <>0;
追问
我是说字符串里含有单引号啊,一般可以用两个单引号来表示,那么:
从oracle10.1开始,字符串中包含单引号 可以使用{}、[]、来包含字符串

这个怎么理解?怎么用
追答
这个好像不可以这样子的吧,我本机11g,试过了(字符串中包含单引号 可以使用{}、[]、来包含字符串), 都会报"ORA-01756:引号内的字符串没有正确结束"错误
薰衣草香

2024-05-22 13:55:42

select q'['a''b']' from dual;

用这个试试