を変更:http://www.postgresql.org/docs/current/interactive/sql-createtrigger.htmlトリガーは... AFTERと前に、特定の列を持つ私は、PostgreSQLのユーザーだと私はこれに従うことをしようとしている
CREATE TRIGGER check_update
BEFORE UPDATE ON accounts
FOR EACH ROW
WHEN (OLD.balance IS DISTINCT FROM NEW.balance)
EXECUTE PROCEDURE check_account_update();
が、AFTER代わりに、BEFOREと 。そして、私はいつでもいつでもエラーを受けています。 これは私が前に使用しなければならないためですか?列を更新した後にプロシージャを実行する必要があり、実際に変更された場合はどうすればよいですか?
あなたはどのようなエラーを表示していますか、あなたの '作成トリガー 'はどのように見えますか? –
PostgreSQLのどのバージョンを使用していますか? –
私が手: 構文でエラーまたは近くを '' LINE 1:... check_update EACH ROW FORアカウントON UPDATE AFTER(OLD.balanceがNEW.balance区別される)WHEN .... – Noon