Quantcast
Channel: Question and Answer » oracle
Viewing all articles
Browse latest Browse all 717

Error with my trigger. What should I do?

$
0
0

This trigger fails when it’s called:

create or replace TRIGGER UNIQUE_PHYSICIAN_TRG 
    BEFORE INSERT ON UNIQUE_PHYSICIAN 
    FOR EACH ROW 
    BEGIN
      <<COLUMN_SEQUENCES>>
      BEGIN
        IF INSERTING AND :NEW.UNIQUE_ID IS NULL THEN
          SELECT UNIQUE_PHYSICIAN_SEQ.NEXTVAL INTO :NEW.UNIQUE_ID FROM SYS.DUAL;
        END IF;
        IF INSERTING AND :NEW.FSA IS NULL THEN
          SELECT SUBSTRING(inserted.POSTAL_CODE, 0, 3) INTO :NEW.FSA FROM INSERTED;
    END IF;
      END COLUMN_SEQUENCES;
    END;

The line:

  SELECT SUBSTRING(inserted.POSTAL_CODE, 0, 3) INTO :NEW.FSA FROM INSERTED;

seems to be the root of the problem. Is something wrong syntactically?


Viewing all articles
Browse latest Browse all 717

Trending Articles