PostgreSQL的PL/pgSQL语言是支持动态SQL语句的(说execute immediate的是ECPG所支持的)。但是,要记得重要的一点: 是在PL/pgSQL语言中支持。而PL/pgSQL语言一个块结构的语言,它以begin ... end为块的开始与结束标识。这也就是说,要执行动态SQL
只是调用执行函数,就是一个select f_name()。
动态执行sql和oracle的execute immediate类似,如:
execute 'select '''||123||'''' into v_temp;
函数里调用函数可以用perform f_name();
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....