如何执行从格式函数 PostgreSQL 返回的字符串
How to execute the string returned from Format function PostgreSQL
我正尝试在 PostgreSQL[中 运行 这个 sql 字符串(sql 命令,它将是 return 来自格式函数的 return =12=]
execute format('CREATE USER %I PASSWORD %L', 'test1', 'test1');
但收到错误:
ERROR: prepared statement "format" does not exist
SQL state: 26000
如何执行 returned SQL?
DO
$$
BEGIN
EXECUTE format('CREATE USER %I PASSWORD %L', 'test1', 'test1');
END;
$$
我正尝试在 PostgreSQL[中 运行 这个 sql 字符串(sql 命令,它将是 return 来自格式函数的 return =12=]
execute format('CREATE USER %I PASSWORD %L', 'test1', 'test1');
但收到错误:
ERROR: prepared statement "format" does not exist
SQL state: 26000
如何执行 returned SQL?
DO
$$
BEGIN
EXECUTE format('CREATE USER %I PASSWORD %L', 'test1', 'test1');
END;
$$