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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM