我发现自己经常在用单引号做为一个字符时,经常出错,故作此笔记来警示自己。
其实最重要的是记住一个原则:如果想引用一个单引号字符,必须要用两个单引号,如果想引用两个,就要四个,以此类推:
SQL> select '''' from dual;
''''
----
'
SQL> select ''' from dual;
2 /
select ''' from dual;
ORA-01756: 引号内的字符串没有正确结束
SQL> select 'abv''de' from dual;
'ABV''DE'
---------
abv'de
SQL> select 'ab''''ef' from dual;
'AB''''EF'
----------
ab''ef
SQL> select 'ab'||'cd' from dual;
'AB'||'CD'
----------
abcd
SQL> select 'ab'cd' from dual;
2 /
select 'ab'cd' from dual;
ORA-01756: 引号内的字符串没有正确结束
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13387766/viewspace-462618/ ,如需转载,请注明出处,否则将追究法律责任。