我想創建事件觸發器創建表或選擇進入, 如: 時用「臨時」如何創建事件觸發器創建表或選擇到
我的代碼
bigen表XXXX必須的表名CREATE OR REPLACE FUNCTION create_table_func()
RETURNS event_trigger
AS
$$
DECLARE
V_TABLE name := TG_TABLE_NAME;
BEGIN
if V_TABLE !~ '^temp'
then
RAISE EXCEPTION 'must bigen with temp';
end if;
END;
$$ LANGUAGE plpgsql SECURITY DEFINER;
CREATE EVENT TRIGGER create_table_1 ON ddl_command_start
WHEN TAG IN ('SELECT INTO')
EXECUTE PROCEDURE create_table_func();
但是當執行 SELECT *成從test_bak TEST11
[ERR] ERROR:列 「tg_table_name」 不存在