Oltre a felice sentiti utile
CREATE OR REPLACE FUNCTION dmc_on_after_delete_frame() RETURNS trigger AS $retval$ BEGIN IF (SELECT COUNT(*) FROM "Frame") = 0 THEN PERFORM reset_sequences(); END IF; RETURN NEW; END; $retval$ LANGUAGE plpgsql;
Se la tabella "Frame" è vuota, resetto le sequences.
Mi dice che non è vuota.
Come hai configurato il trigger sulla tabella?
Ho provato al volo con un
CREATE TRIGGER test_tbl_del AFTER DELETE ON test_tbl FOR EACH STATEMENT EXECUTE PROCEDURE after_del();
e così a me funziona.
In alternativa, che fa reset_sequences()? Una ALTER SEQUENCE x RESTART WITH o qualcos'altro?