[pgsql-jp: 30461] トリガを作れない

Genshirou Taki g_taki @ max-corporation.com
2003年 7月 14日 (月) 21:25:54 JST


g_takiです。

PostgreSQL 7.3.3にて、トリガを作ろうとしたら、
トリガから呼び出すFunctionが無いというエラーが出てしまいます。

下に示すように、psql上でfunction は作成できているのですが、
http://www.postgresql.jp/document/pg732doc/reference/sql-createtrigger.html
http://www.postgresql.jp/document/pg732doc/programmer/triggers.html
などを見ても原因がわからなかったので、解決の糸口をお教え願えないでしょう
か?



# drop function aaaaa(TEXT);
DROP FUNCTION
# create function aaaaa(TEXT) RETURNS TIMESTAMP AS '
# DECLARE
#     tb_name ALIAS FOR $1;
#     curtime timestamp;
# BEGIN
#     curtime := ''now'';
#     UPDATE update_info SET moddate = curtime WHERE table_name =
tb_name;
#     return curtime;
# end;
# 'LANGUAGE 'plpgsql';
CREATE FUNCTION
#
# create TRIGGER trig_haisyutu AFTER INSERT OR UPDATE
# ON haisyutu FOR EACH ROW
# EXECUTE PROCEDURE aaaaae('haisyutu');
ERROR:  CreateTrigger: function aaaaa() does not exist
#

-- 
Genshirou Taki <g_taki @ max-corporation.com>





pgsql-jp メーリングリストの案内