Postgresql postgres如何在with语句中添加变量?

Postgresql postgres如何在with语句中添加变量?,postgresql,common-table-expression,Postgresql,Common Table Expression,是在With语句中添加文本变量的方法吗 sSQL = 'insert into countries values(DEFAULT,''Chile'') RETURNING id' ; WITH rows AS( sSQL ) SELECT id INTO _id FROM rows; 不确定您想做什么,但可能不是。您的意思是在函数内部?如果有的话,是的。搜索动态SQLi就像在WITH命令中插入变量一样,起初WITH命令只接受直接SQL命令。

是在With语句中添加文本变量的方法吗

sSQL = 'insert into countries values(DEFAULT,''Chile'') RETURNING  id'      ;   
WITH rows AS(
   sSQL
) SELECT id INTO _id FROM rows; 

不确定您想做什么,但可能不是。您的意思是在函数内部?如果有的话,是的。搜索动态SQLi就像在WITH命令中插入变量一样,起初WITH命令只接受直接SQL命令。