1
CREATE OR REPLACE FUNCTION chkfunction(schemaname text, state text, wallmaterial text, roofmaterial text)
RETURNS text AS
$BODY$
DECLARE
tblinclusion text;
BEGIN
execute'if (SELECT exists(select schema_name FROM information_schema.schemata WHERE schema_name = '||$1 ||'))
then
tblinclusion:="yes";
return tblinclusion;
else
tblinclusion:="no";
return tblinclusion;'
Using schemaname;
END;
$BODY$
LANGUAGE plpgsql
執行Postgres的功能,但它引發的錯誤:嘗試使用執行
syntax error at or near "if"
LINE 1: if (SELECT exists(select schema_name FROM information_schem...
先生感謝提示,我會記住, 1.我正在檢查數據庫中是否存在模式名稱和表名。 2.模式和表名稱作爲參數傳遞, 如果這些都不存在我想創建一個新的模式和表從傳遞的參數和子查詢結果 – Anusha
@Anusha我建議你編輯你的問題包括這些信息。 –