在pl/pgsql中,执行动态sql的格式如下(摘录自说明文档):
1
|
EXECUTEcommand-string[INTO[STRICT]target][usingexpression[,...]];@H_403_12@
|
其中,
command-string就是要执行的动态sql语句(一定要记住:这里是sql语句,不是pl/pgsql语句,像raise notice就不能使用);
using子句是前面的command-string中替代变量($1,$2,...)的赋值;
示例:
1
2
3
4
5
6
7
8
9
|
do$$@H_403_12@
declare@H_403_12@
begin@H_403_12@
execute@H_403_12@
|