Tag: 触发器

C中的等效plpgsql触发器

我有一个PostgreSQL 9.0服务器,我在一些表上使用遗产,因此我必须通过这样的触发器来模拟外键: CREATE OR REPLACE FUNCTION othertable_before_update_trigger() RETURNS trigger AS $BODY$ DECLARE sql VARCHAR; rows SMALLINT; BEGIN IF (NEW.parenttable_id IS DISTINCT FROM OLD.parenttable_id) THEN sql := ‘SELECT id ‘ || ‘FROM parentTable ‘ || ‘WHERE id = ‘ || NEW.parenttable_id || ‘;’; BEGIN EXECUTE sql; GET DIAGNOSTICS rows = ROW_COUNT; EXCEPTION WHEN OTHERS THEN RAISE […]