在 PostgreSQL 函数中参数化间隔日期类型的最佳方法是什么?我有以下功能
CREATE OR REPLACE FUNCTION testing(
min_time integer
)
RETURNS void AS
$BODY$
BEGIN
EXECUTE format('CREATE TABLE foo AS
SELECT
gid,
now() + concat(%s, ' hours')::interval as x,
FROM foobar
limit 3 ',min_time );
END;
$BODY$
LANGUAGE plpgsql;
每次我尝试执行该功能时,我都会收到以下错误ERROR: syntax error at or near "hours"