gpt4 book ai didi

postgresql - RAISE NOTICE 未出现在屏幕上

转载 作者:行者123 更新时间:2023-11-29 12:30:16 24 4
gpt4 key购买 nike

我有以下触发器检查是否已用空间 > 配额并将配额增加 5。配额已成功增加但 RAISE NOTICE 未出现在屏幕上。

 CREATE OR REPLACE FUNCTION checkspaceused() RETURNS TRIGGER AS $cssubscription$
DECLARE
new_spaceused INTEGER;
new_id INTEGER;
new_quota INTEGER ;
BEGIN
IF(TG_OP='UPDATE') THEN
IF NEW.spaceused > NEW.quota THEN
RAISE NOTICE 'Limit breached';
UPDATE subscription SET quota = NEW.spaceused + 5 where u_id = NEW.u_id;
END IF ;

END IF;

RETURN NEW;
END;
$cssubscription$ LANGUAGE plpgsql;
CREATE TRIGGER checkspaceused AFTER UPDATE ON subscription FOR EACH ROW EXECUTE PROCEDURE checkspaceused();

请帮忙。

最佳答案

检查 client_min_messages 的值在您的 session 中 - 它应该是 NOTICE 或稍后才能看到通知。

关于postgresql - RAISE NOTICE 未出现在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com