2
PostgreSQL 39.6. Control Structures: RETURN QUERY具有变体RETURN QUERY EXECUTE,其指定要动态执行查询。通过USING可以将参数表达式插入到计算出的查询字符串中,就像在EXECUTE命令中一样。RETURN QUERY VS RETURN QUERY EXECUTE
但是,什么意思动态?
是什么(有func_param
参数内部函数)这两个语句之间的差异:
RETURN QUERY SELECT * FROM foo WHERE foo_col = func_param;
和
RETURN QUERY EXECUTE 'SELECT * FROM foo WHERE foo_col = $1' USING func_param;
?
很好解释:)谢谢! – ilovkatie