我如何在Postgres中的PL/pgSQL函数中编写动态的SELECT INTO
查询?
假设我有一个名为tb_name
的变量,它是从information_schema.tables
中的FOR
循环中填充的。现在我有一个名为tc
的变量,它将获取每个表的行数。我想要类似下面的东西:
FOR tb_name in select table_name from information_schema.tables where table_schema='some_schema' and table_name like '%1%'
LOOP
EXECUTE FORMAT('select count(*) into' || tc 'from' || tb_name);
END LOOP
在这种情况下,
tb_name
和tc
的数据类型应该是什么?