Untitled

 avatar
unknown
plain_text
12 days ago
673 B
5
Indexable
CREATE OR REPLACE TRIGGER SVAS.trg_isl_region_cd
AFTER INSERT OR UPDATE ON issuer_location
FOR EACH ROW
BEGIN
   IF (:new.region_cd IS NOT NULL AND
       :new.country_id IS NOT NULL AND 
       (INSERTING OR (:new.region_cd != :old.region_cd) OR (:new.country_id != :old.country_id))) THEN
       
       -- Call the package procedure to check referential integrity
       pkg_lkp_regions_tbl.check_ri(
           p_country_id => :new.country_id,
           p_region_cd  => :new.region_cd
       );

   END IF;
END;
/


ALTER TABLE issuer_location 
ADD CONSTRAINT fky_isl_region_cd 
FOREIGN KEY (country_id, region_cd) 
REFERENCES syn_regions_tbl (country_id, region_cd);
Leave a Comment