写于2011-01-23 20:10
前段时间写存储过程看到很多带参数的sql,其中用了多很引号,自己不是很明白,自己试验了下终于有些眉目了。
下面是实验的sql,自己复制过去动手运行下就明白了。
注意: “ -- ” 双横线后面的符号是运行的结果。
SELECT '''' FROM dual;
-- '
SELECT ''' FROM DUAL;
-- 引号内的字符串没有正确结束
SELECT ' '' ' FROM DUAL;
-- '
SELECT 'ORACLE'||'''' FROM DUAL;
-- ORACLE'
SELECT ' '' ' FROM dual;
-- '
SELECT ' ''' FROM dual;
-- '
SELECT ' '' ' FROM dual;
-- '
SELECT ' '''' ' from dual;
-- ''
SELECT ''' ''' from dual;
-- ' '
SELECT '' FROM dual;
-- 什么也没有
SELECT '''' from dual;
-- '