I am migrating Oracle DLL to PostgreSQL, I am having an issue translate the following piece of code to PostgreSQL
-- Generate ID using sequence and trigger
CREATE SEQUENCE partner_seq START WITH 1 INCREMENT BY 1;
CREATE OR REPLACE TRIGGER partner_seq_tr
BEFORE INSERT ON partner FOR EACH ROW
WHEN (NEW.idPartner IS NULL)
BEGIN
SELECT partner_seq.NEXTVAL INTO :NEW.idPartner FROM DUAL;
END;
/
-- CREATE UNIQUE INDEX partner_idxName ON partner (Name);
-- COMMIT;
idPartner
have a sequence attached to it? If so how about setting theDEFAULT
value foridPartner
tonextval('partner_seq')
?