我有一个变量,它是一个表的名称.如何在查询中使用变量选择或更新此变量,例如:
create or replace function pg_temp.testtst ()
returns varchar(255) as
$$
declare
r record; t_name name;
begin
for r in SELECT tablename FROM pg_tables WHERE schemaname = 'public' limit 100 loop
t_name = r.tablename;
update t_name set id = 10 where id = 15;
end loop;
return seq_name;
end;
$$
language plpgsql;
Run Code Online (Sandbox Code Playgroud)
它显示 ERROR:关系"t_name"不存在