在 plpgsql 中执行
EXECUTE INTO in plpgsql
我要执行以下操作:
EXECUTE 'SELECT ' || row_name || ' INTO row_value FROM user_data.data WHERE id = ' || tid || ';';
row_name
、row_value
和tid
是plpgsql函数的变量。我担心的是,所选值是否会传递给 row_value 变量。
自己试试吧!你的函数引发
ERROR: EXECUTE of SELECT ... INTO is not implemented
HINT: You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead.
一切都清楚了。
我要执行以下操作:
EXECUTE 'SELECT ' || row_name || ' INTO row_value FROM user_data.data WHERE id = ' || tid || ';';
row_name
、row_value
和tid
是plpgsql函数的变量。我担心的是,所选值是否会传递给 row_value 变量。
自己试试吧!你的函数引发
ERROR: EXECUTE of SELECT ... INTO is not implemented
HINT: You might want to use EXECUTE ... INTO or EXECUTE CREATE TABLE ... AS instead.
一切都清楚了。