Given a function like this:
CREATE OR REPLACE FUNCTION foo()
RETURNS TRIGGER AS $$
BEGIN
-- do something fancy
END;
$$
LANGUAGE plpgsql;
which is used in a TRIGGER
:
CREATE TRIGGER bar
BEFORE INSERT
ON test
FOR each ROW
EXECUTE PROCEDURE foo();
Does the TRIGGER
need to be re-created (DROP + CREATE) if the function foo() is changed (using REPLACE
)?
Was coming across this while reading about partitioning.