Gå til innhold

ORACLE-Hvordan lage trigger på subtypeattributt?


Anbefalte innlegg

Skrevet

Sett at jeg har:

CREATE OR REPLACE TYPE HOVED_TP AS OBJECT(
A INTEGER,
B VARCHAR2(30));

CREATE TABLE HOVED_TBL OF HOVED_TP(
PRIMARY KEY(A));

CREATE OR REPLACE TYPE SUB_TP UNDER HOVED_TP(
SUB_A INTEGER,
SUB_B VARCHAR2(30));

 

Så vil jeg lage en trigger som sjekker SUB_A, noen som vet hvordan man gjør det?

 

CREATE TRIGGER SUB_TEST
AFTER INSERT OR UPDATE OF SUB_A ON HOVED_TBL 
FOR EACH ROW 
BEGIN 
IF (1>2) THEN 
Noe fancy.... 
END IF; 
END;

 

Problemet her er at SUB_A ikke ligger direkte i HOVED_TBL så her vil det komme en feilmelding. Noen som vet hva som må stå der for at det skal virke?

 

Hilsen

Grimmy

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...