Re: Function xxxx() does no exist
От | Tom Lane |
---|---|
Тема | Re: Function xxxx() does no exist |
Дата | |
Msg-id | 12552.955665550@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Function xxxx() does no exist (Philippe Lefèvre <ph.l@libertysurf.fr>) |
Ответы |
Re: Function xxxx() does no exist
|
Список | pgsql-sql |
Philippe Lefèvre <ph.l@libertysurf.fr> writes: > So I created: > CREATE FUNCTION chk_itheme_proc(int4) RETURNS int4 > AS 'SELECT COUNT(i_theme) FROM tbl_theme > WHERE i_theme = $1;' > LANGUAGE 'sql'; > and I created a trigger: > CREATE TRIGGER chk_itheme_trig BEFORE INSERT OR UPDATE ON tbl_article > FOR EACH ROW EXECUTE PROCEDURE chk_itheme_proc ('theme'); > but I get the message: > ERROR: CreateTrigger: function chk_itheme_proc() does not exist Poorly worded error message, I'd say. You have a function chk_itheme_proc(int4), but the trigger as you show it requires a function with a signature of chk_itheme_proc(text) or something close to it. Those are different functions. The error message ought to print out the expected parameter types to remind you about that... regards, tom lane
В списке pgsql-sql по дате отправления: