, dette kapitel beskriver udløser, deres type, oprettelse og falder af detonatorerne., indledning, en udløser er en række aktioner, som udføres for at reagere på en indlæse, ajourføre eller slette operation på en nærmere angivet i tabel i databasen.udløser lagres i databasen på en gang.de tager sig af forvaltningen af data.de kan få adgang til og fordelt mellem flere ansøgninger.den fordel, der udløser er, om enhver ændring, der skal gøres i anvendelse, der er gjort på aftrækkeren, i stedet for at ændre hver ansøgning, der er adgang til på aftrækkeren.udløser er let at opretholde og håndhæve hurtigere udvikling af anvendelsen.udløser defineres ved hjælp af en sql erklæring "skabe udløser"., typer af udløser, der er tre typer udløser: 1.før udløser, de udføres, før nogen sql operation., 2.efter udløser, de udføres efter sql operation., at skabe en før udløser, lad os se, hvordan der kan skabes en sekvens af udløser:,, syntaks:,, db2 skabe sekvens < seq_name >, f.eks.: at skabe en sekvens af udløser for tabel shopper.sales1, db2 skabe sekvens sales1_seq som int start med 1 forøgelse af 1, syntaks:,, db2 skabe udløser < trigger_name > nr. ikke før indsæt på < table_name > refererer til nye som < table_object > for hver rækken < table_object >. < col_name > = nextval på < sequence_name >, f.eks.: at skabe udløser for shopper.sales1 tabel at indsætte primære centrale tal automatisk, db2 skabe udløser sales1_trigger ingen kaskade før indsæt på shopper.sales1 refererer til nye som målfor hvert træk, der er fastsat i mål nr. id = nextval for sales1_seq, prøv nu at indsætte alle værdier:, db2 indsætte i shopper. sales1 (itemname, mængde, pris) værdier ('bicks, 100, kl. 24.00), hentede værdier fra tabel, lad os se, hvordan til at hente værdier fra tabel:,, syntaks:,, db2 udvælge * fra < tablename >, f.eks.:, db2 udvælge * fra shopper.sales1, produktionen,:, id - itemname mængde af y 3 100 2 anfører derfor bicks brød 100 2 record (er) er blevet udvalgt.at skabe en efter udløser, lad os se, hvordan til at skabe en efter udløser:,, syntaks:,, db2 skabe udløser < trigger_name > nr. ikke før indsæt på < table_name > refererer til nye som < table_object > for hver rækken < table_object >. < col_name > = nextval på < sequence_name >,, f.eks.: [indsæt, og inddrive de værdier, db2 skabe udløser sales1_tri_after efter indsættes på shopper.sales1 for hver række tilstand db2sql begynde atomic ajourføre shopper.sales1 fastsat pris = mængde * pris, output:,,, ////////inseting værdier i shopper.sales1 db2 indsætte i shopper. sales1 (itemname, mængde, pris) værdier ('chiken, 100124.00) //output - id itemname mængde pris) -------------- ----------- -----------3 bicks 100 2400.00 4 chiken 100 12400.00 2 brød 100 2400.00 3 rekord (er), som er udvalgt.at en udløser, her er hvordan en database, udløser er faldet:,, syntaks:,, db2 fald på < trigger_name >,, f.eks.:,, db2 fald udløser slaes1_trigger,
db2 udløser
Previous:db2 fortegnelser
Next Page:db2 sekvenser