关于sql中的单引号,看以下几个例子:
例1:
select '张三' as sname from dual;
例2:
select '''张三''' as sname from dual;
例3:
select '''''张三''''' as sname from dual;
例4:将由单引号包裹的张三,改为由双单引号包裹
select replace('''张三''', '''' ,'''''') as sname from dual;
单引号可以作为字符串的标识符,也可以作为转义符。在编写plsql函数、存储过程等数据库对象时,有时需要拼接动态sql,这时就需要能理清里面引号之间的关系,并且在执行动态sql前可能需要对引号做适当的替换。