Java教程

pgsql的动态sql之单引号的处理

本文主要是介绍pgsql的动态sql之单引号的处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.普通打字符串值用当引号

例:

V_DYN_SQL := 'SELECT EMP,DEPTNO,''xiaoli'' chenhu from emp';

2.带字符串值的动态引号

例:

v_chenhu = 'xiaoli';

V_DYN_SQL := 'SELECT EMP,DEPTNO, '''|| v_chenhu || '''  from  emp;';

3.动态sql中含有表名的变量

v_tablename = 'emp'

V_DYN_SQL := 'select emp,deptno, ''xiaoli' chenhu from '|| v_tablename;

4.动态sql中字符串中有单引号

比如想输出如下内容:

emp deptno chenhu pingjia
jack 10 xiaoli '工作小能手'
v_pingjia := '工作小能手’;

V_DYN_SQL := 'SLEECT EMP,DEPTNO,'xiaoli'  chenhu,''''' || v_pingjia|| '''''  from emp ';

中文版官方文档:

 http://www.postgres.cn/docs/12/plpgsql-development-tips.html#PLPGSQL-QUOTE-TIPS

这篇关于pgsql的动态sql之单引号的处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!