plpgsqlを使用して新しいテーブルを作成したいのですが、ユーザーがテーブルの名前を指定する必要があります。私のコードは、tbnameという名前のテーブルを生成します。
これは私のコードです:
CREATE OR REPLACE FUNCTION "Object_gen"(tablename text)
RETURNS void AS
$BODY$DECLARE
tbname text;
BEGIN
tbname:=tablename;
CREATE TABLE tbname(Surrogat uuid);
END$BODY$
LANGUAGE plpgsql;
どうすれば問題を解決できますか?どういうわけか私のテーブルの名前はユーザーから来ている