Подтвердить что ты не робот

Как запустить специальный скрипт в PostgreSQL?

Я пытаюсь запустить это в PostgreSQL 9.2:

RAISE NOTICE 'hello, world!';

И сервер говорит:

Error : ERROR:  syntax error at or near "RAISE"
LINE 1: RAISE NOTICE 'hello, world!'
        ^

Почему?

4b9b3361

Ответ 3

простой пример:

CREATE OR REPLACE FUNCTION test()     
RETURNS TRIGGER AS
'
DECLARE


num int;

 BEGIN
IF TG_OP = ''INSERT'' THEN
select count(*) into num from test_table;
IF num >= 1 THEN
RAISE WARNING ''Cannot Insert more than one row'';
RETURN OLD;
END IF;
ELSE
RETURN NEW;
END IF;

END;
' LANGUAGE plpgsql;