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