背景:
存储过程中使用单引号将脚本括起来,但是脚本中还包含了单引号,这样导致单引号错乱,如下
'select age from user where name = 'aaa' '
如果有上述这种需求,这种写法是有问题的。
下面提供两种可行的写法;
方法一:'''aaa'''
'select age from user where name = ' || '''aaa'''
方法二:chr(39)
'select age from user where name = ' || chr(39) || 'aaa' || chr(39)