【发布时间】:2019-03-25 04:22:40
【问题描述】:
- 在 postgres 的选择查询中,在 FROM 中动态传递架构名称和表名称。
- 我需要在 from(在 select 子句中)动态调用表
CREATE OR REPLACE FUNCTION xx.fn_build_test_(
IN p_var_archive_schema character varying,
IN p_var_archive_table character varying)
RETURNS record AS
$BODY$
declare
l_var_archive_schema VARCHAR;
l_var_archive_table VARCHAR;
l_var_test VARCHAR[];
BEGIN
l_var_archive_schema := p_var_archive_schema;
l_var_archive_table := p_var_archive_table;
SELECT array
( SELECT TO_CHAR(column_name,'YYYYMMDD')
FROM "test_table"
WHERE col1 = 1)
INTO l_var_test;
END;
$BODY$
LANGUAGE plpgsql
VOLATILE SECURITY INVOKER;
我需要以下值:
l_var_archive_schema VARCHAR;
l_var_archive_table VARCHAR;
代替测试表
【问题讨论】:
标签: postgresql