我正在尝试了解postgresql中的期望。也许我的问题很容易,但对我而言并非如此。有人可以告诉我此查询有什么问题吗? 错误:“ EXCEPTION”或附近的语法错误
BEGIN;
select 1;
EXCEPTION
WHEN others THEN
RAISE INFO 'Caught';
END;
答案 0 :(得分:2)
如果要匿名阻止,则必须使用DO
。您不能只是在茫茫荒野中开始一个块。
DO
$$
BEGIN
SELECT 1;
EXCEPTION WHEN others THEN
RAISE INFO 'Caught';
END;
$$
LANGUAGE PLpgSQL;