0% ont trouvé ce document utile (0 vote)
16 vues8 pages

TP 5 Revision 1

Le document contient des instructions SQL pour la création, la suppression et l'insertion de données dans plusieurs tables liées à un système de gestion de vols. Les tables incluent des informations sur les vols, les pilotes, les appareils, les avions et les affectations. Des contraintes de clé primaire et étrangère sont également définies pour assurer l'intégrité des données.

Transféré par

ghofranelakhal2002
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • Gestion des vols,
  • Performance des requêtes,
  • Gestion des enregistrements,
  • Gestion des passagers,
  • Statistiques de mise à jour,
  • Données d'avion,
  • Gestion des enregistrements de…,
  • Types d'appareils,
  • Clés primaires,
  • Gestion des enregistrements de…
0% ont trouvé ce document utile (0 vote)
16 vues8 pages

TP 5 Revision 1

Le document contient des instructions SQL pour la création, la suppression et l'insertion de données dans plusieurs tables liées à un système de gestion de vols. Les tables incluent des informations sur les vols, les pilotes, les appareils, les avions et les affectations. Des contraintes de clé primaire et étrangère sont également définies pour assurer l'intégrité des données.

Transféré par

ghofranelakhal2002
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • Gestion des vols,
  • Performance des requêtes,
  • Gestion des enregistrements,
  • Gestion des passagers,
  • Statistiques de mise à jour,
  • Données d'avion,
  • Gestion des enregistrements de…,
  • Types d'appareils,
  • Clés primaires,
  • Gestion des enregistrements de…

/* Suppression des Tables */

DROP TABLE affectation;


DROP TABLE avion;
DROP TABLE appareil;
DROP TABLE pilote;
DROP TABLE vol;
DROP TABLE tabl;
DROP TABLE STATS;
/* Création des Tables */
CREATE TABLE STATS(
TypeMaj VARCHAR2(30) primary key,
NbMaj NUMBER(3),
DateMaj date
);
/* VOL */

CREATE TABLE vol(


novol CHAR(6),
vildep VARCHAR2(30),
vilar VARCHAR2(30),
dep_h NUMBER(2),
dep_mn NUMBER(2),
ar_h NUMBER(2),
ar_mn NUMBER(2),
ch_jour NUMBER(1));

/* PILOTE */

CREATE TABLE pilote(


nopilot CHAR(4),
nom VARCHAR2(30),
ADRESSE VARCHAR2(30),
SAL NUMBER(8,2),
comm NUMBER(8,2),
embauche DATE);

/* APPAREIL */

CREATE TABLE appareil(


codetype CHAR(3),
nbplace NUMBER(3),
design VARCHAR2(50));

/* AVION */

CREATE TABLE avion(


nuavion CHAR(4),
type CHAR(3),
annserv NUMBER(4),
nom VARCHAR2(50),
nbhvol NUMBER(8));

/* AFFECTATION */

CREATE TABLE affectation(


vol CHAR(6),
date_vol DATE,
pilote CHAR(4),
avion CHAR(4),
nbpass NUMBER(3));

/* Ajout des contraintes */

ALTER TABLE vol


ADD ( CONSTRAINT C1_vol PRIMARY KEY(novol));

ALTER TABLE pilote


ADD ( CONSTRAINT C1_pilo PRIMARY KEY(nopilot));

ALTER TABLE appareil


ADD ( CONSTRAINT C1_app PRIMARY KEY(codetype));

ALTER TABLE avion


ADD ( CONSTRAINT C1_avion PRIMARY KEY(nuavion),
CONSTRAINT C2_avion FOREIGN KEY(type) REFERENCES appareil(codetype));

ALTER TABLE affectation


ADD ( CONSTRAINT C1_affect PRIMARY KEY(vol,date_vol),
CONSTRAINT C2_affect FOREIGN KEY(vol) REFERENCES vol(novol),
CONSTRAINT C3_affect FOREIGN KEY(pilote) REFERENCES pilote(nopilot),
CONSTRAINT C4_affect FOREIGN KEY(avion) REFERENCES avion(nuavion));

/* Insertion des enregistrements */

/* Insertion - Table vol */


insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8810','PARIS','DJERBA',9,0,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8809','DJERBA','PARIS',12,45,15,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW201','LYON','FORT DE FRANCE',9,45,15,25,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW655','LA HAVANE','PARIS',19,55,12,35,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW433','PARIS','ST-MARTIN',17,00,8,20,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW924','SYDNEY','COLOMBO',17,25,22,30,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IT319','BORDEAUX','NICE',10,35,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3218','MARSEILLE','FRANCFORT',16,45,19,10,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3530','LYON','LONDRES',8,0,8,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3538','LYON','LONDRES',18,35,19,15,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3570','MARSEILLE','LONDRES',9,35,10,20,0);

/* Insertion - Table pilote */


insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('1333', 'FEDOI', 'NANTES', 24000.00, 0.00, TO_DATE('15/03/93','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6589', 'DUVAL', 'PARIS', 18600.00, 5580.00,
TO_DATE('12/03/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('7100', 'MARTIN', 'LYON', 15600.00, 16000.00,
to_date('01/07/93','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3452', 'ANDRE', 'NICE', 22670.00, null, to_date('12/12/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3421', 'BERGER', 'REIMS', 18700.00, null, to_date('28/12/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6548', 'BARRE', 'LYON', 22680.00, 8600.00,
to_date('10/12/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('1243', 'COLLET', 'PARIS', 19000.00, 0.00, to_date('15/04/93','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('5643', 'DELORME', 'PARIS', 21850.00, 9850.00,
to_date('01/07/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6723', 'MARTIN', 'ORSAY', 23150.00, null, to_date('15/07/93','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('8843', 'GAUCHER', 'CACHAN', 17600.00, null,
to_date('20/10/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3465', 'PIC', 'TOURIS', 18650.00, null, to_date('15/07/93', 'DD/MM/YY'));

/* Insertion - Table appareil */


insert into appareil (codetype,nbplace,design)
values ('74E',150,'BOEING 747-400 COMBI');
insert into appareil (codetype,nbplace,design)
values ('AB3',180,'AIRBUS A300');
insert into appareil (codetype,nbplace,design)
values ('741',100,'BOEING 747-100');
insert into appareil (codetype,nbplace,design)
values ('SSC',80,'CONCORDE');
insert into appareil (codetype,nbplace,design)
values ('734',450,'BOEING 737-400');

/* Insertion - Table avion */


insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8832',1988,'Ville de Paris',16000,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8567',1988,'Ville de Reims',8000,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8467',1995,'Le Sud',600,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('7693',1988,'Pacifique',34000,'741');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8556',1989,null,12000,'AB3');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8432',1991,'Malte',10600,'AB3');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8118',1992,null,11800,'74E');

/* Insertion - Table affecation */


insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201',to_date('01/03/94','DD/MM/YY'),310,'6723','8567');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201',to_date('02/03/94','DD/MM/YY'),265,'6723','8832');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3218',to_date('12/06/94','DD/MM/YY'),83,'6723','7693');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3530',to_date('12/11/94','DD/MM/YY'),178,'6723','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3530',to_date('13/12/94','DD/MM/YY'),156,'6723','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3538', to_date('21/12/94', 'DD/MM/YY'),110,'6723','8118');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201',to_date('03/03/94','DD/MM/YY') ,164,'1333','8567');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF8810',to_date('02/03/94','DD/MM/YY'),160,'7100','8556');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IT319',to_date('02/03/94','DD/MM/YY'),105,'3452','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW433',to_date('22/03/94','DD/MM/YY'),178,'3421','8556');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655',to_date('23/03/94', 'DD/MM/YY'),118,'6548','8118');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655',to_date('20/03/94', 'DD/MM/YY'),402,'1243','8467');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655',to_date('18/01/94','DD/MM/YY'),198,'5643','8467');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW924',to_date('30/09/94','DD/MM/YY'),412,'8843','8832');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201',to_date('01/09/94', 'DD/MM/YY'),156,'6548','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF8810',to_date('02/09/94', 'DD/MM/YY'),88,'6589','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3218',to_date('02/09/94', 'DD/MM/YY'),98,'8843','7693');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3570',to_date('12/09/94','DD/MM/YY') ,56,'1243','7693');
commit;

/* Suppression des Tables */

DROP TABLE affectation;


DROP TABLE avion;
DROP TABLE appareil;
DROP TABLE pilote;
DROP TABLE vol;

/* Création des Tables */

/* VOL */

CREATE TABLE vol(


novol CHAR(6),
vildep VARCHAR2(30),
vilar VARCHAR2(30),
dep_h NUMBER(2),
dep_mn NUMBER(2),
ar_h NUMBER(2),
ar_mn NUMBER(2),
ch_jour NUMBER(1));
/* PILOTE */

CREATE TABLE pilote(


nopilot CHAR(4),
nom VARCHAR2(30),
ADRESSE VARCHAR2(30),
SAL NUMBER(8,2),
comm NUMBER(8,2),
embauche DATE);

/* APPAREIL */

CREATE TABLE appareil(


codetype CHAR(3),
nbplace NUMBER(3),
design VARCHAR2(50));

/* AVION */

CREATE TABLE avion(


nuavion CHAR(4),
type CHAR(3),
annserv NUMBER(4),
nom VARCHAR2(50),
nbhvol NUMBER(8));

/* AFFECTATION */

CREATE TABLE affectation(


vol CHAR(6),
date_vol DATE,
pilote CHAR(4),
avion CHAR(4),
nbpass NUMBER(3));

/* TABL */
CREATE TABLE tabl(
NUM NUMBER(3),
nomT CHAR(4)
);

/* Ajout des contraintes */

ALTER TABLE vol


ADD ( CONSTRAINT C1_vol PRIMARY KEY(novol));

ALTER TABLE tabl


ADD ( CONSTRAINT c10_tabl PRIMARY KEY(NUM));

ALTER TABLE pilote


ADD ( CONSTRAINT C1_pilo PRIMARY KEY(nopilot));

ALTER TABLE appareil


ADD ( CONSTRAINT C1_app PRIMARY KEY(codetype));
ALTER TABLE avion
ADD ( CONSTRAINT C1_avion PRIMARY KEY(nuavion),
CONSTRAINT C2_avion FOREIGN KEY(type) REFERENCES appareil(codetype));

ALTER TABLE affectation


ADD ( CONSTRAINT C1_affect PRIMARY KEY(vol,date_vol),
CONSTRAINT C2_affect FOREIGN KEY(vol) REFERENCES vol(novol),
CONSTRAINT C3_affect FOREIGN KEY(pilote) REFERENCES pilote(nopilot),
CONSTRAINT C4_affect FOREIGN KEY(avion) REFERENCES avion(nuavion));

/* Insertion des enregistrements */

/* Insertion _ Table vol */


insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8810','PARIS','DJERBA',9,0,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF8809','DJERBA','PARIS',12,45,15,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW201','LYON','FORT DE FRANCE',9,45,15,25,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW655','LA HAVANE','PARIS',19,55,12,35,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW433','PARIS','ST-MARTIN',17,00,8,20,1);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IW924','SYDNEY','COLOMBO',17,25,22,30,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('IT319','BORDEAUX','NICE',10,35,11,45,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3218','MARSEILLE','FRANCFORT',16,45,19,10,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3530','LYON','LONDRES',8,0,8,40,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3538','LYON','LONDRES',18,35,19,15,0);
insert into Vol (novol,vildep,vilar,dep_h,dep_mn,ar_h,ar_mn,ch_jour)
values ('AF3570','MARSEILLE','LONDRES',9,35,10,20,0);

/* Insertion - Table pilote */


insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('1333', 'FEDOI', 'NANTES', 24000.00, 0.00, TO_DATE('15/03/93','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6589', 'DUVAL', 'PARIS', 18600.00, 5580.00,
TO_DATE('12/03/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('7100', 'MARTIN', 'LYON', 15600.00, 16000.00,
to_date('01/07/93','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3452', 'ANDRE', 'NICE', 22670.00, null, to_date('12/12/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3421', 'BERGER', 'REIMS', 18700.00, null, to_date('28/12/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6548', 'BARRE', 'LYON', 22680.00, 8600.00,
to_date('10/12/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('1243', 'COLLET', 'PARIS', 19000.00, 0.00, to_date('15/04/93','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('5643', 'DELORME', 'PARIS', 21850.00, 9850.00,
to_date('01/07/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('6723', 'MARTIN', 'ORSAY', 23150.00, null, to_date('15/07/93','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('8843', 'GAUCHER', 'CACHAN', 17600.00, null,
to_date('20/10/92','DD/MM/YY'));
insert into Pilote (nopilot,nom,adresse,sal,comm,embauche)
values ('3465', 'PIC', 'TOURIS', 18650.00, null, to_date('15/07/93', 'DD/MM/YY'));

/* Insertion - Table appareil */


insert into appareil (codetype,nbplace,design)
values ('74E',150,'BOEING 747-400 COMBI');
insert into appareil (codetype,nbplace,design)
values ('AB3',180,'AIRBUS A300');
insert into appareil (codetype,nbplace,design)
values ('741',100,'BOEING 747-100');
insert into appareil (codetype,nbplace,design)
values ('SSC',80,'CONCORDE');
insert into appareil (codetype,nbplace,design)
values ('734',450,'BOEING 737-400');

/* Insertion - Table avion */


insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8832',1988,'Ville de Paris',16000,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8567',1988,'Ville de Reims',8000,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8467',1995,'Le Sud',600,'734');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('7693',1988,'Pacifique',34000,'741');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8556',1989,null,12000,'AB3');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8432',1991,'Malte',10600,'AB3');
insert into avion (nuavion,annserv,nom,nbhvol,type)
values ('8118',1992,null,11800,'74E');

/* Insertion - Table affecation */


insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201',to_date('01/03/94','DD/MM/YY'),310,'6723','8567');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201',to_date('02/03/94','DD/MM/YY'),265,'6723','8832');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3218',to_date('12/06/94','DD/MM/YY'),83,'6723','7693');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3530',to_date('12/11/94','DD/MM/YY'),178,'6723','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3530',to_date('13/12/94','DD/MM/YY'),156,'6723','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3538', to_date('21/12/94', 'DD/MM/YY'),110,'6723','8118');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201',to_date('03/03/94','DD/MM/YY') ,164,'1333','8567');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF8810',to_date('02/03/94','DD/MM/YY'),160,'7100','8556');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IT319',to_date('02/03/94','DD/MM/YY'),105,'3452','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW433',to_date('22/03/94','DD/MM/YY'),178,'3421','8556');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655',to_date('23/03/94', 'DD/MM/YY'),118,'6548','8118');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655',to_date('20/03/94', 'DD/MM/YY'),402,'1243','8467');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW655',to_date('18/01/94','DD/MM/YY'),198,'5643','8467');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW924',to_date('30/09/94','DD/MM/YY'),412,'8843','8832');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('IW201',to_date('01/09/94', 'DD/MM/YY'),156,'6548','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF8810',to_date('02/09/94', 'DD/MM/YY'),88,'6589','8432');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3218',to_date('02/09/94', 'DD/MM/YY'),98,'8843','7693');
insert into affectation (vol,date_vol,nbpass,pilote,avion)
values ('AF3570',to_date('12/09/94','DD/MM/YY') ,56,'1243','7693');

insert into STATS (TypeMaj, NbMaj,DateMaj) values ('INSERT',0,NULL);


insert into STATS (TypeMaj, NbMaj,DateMaj) values ('UPDATE',0,NULL);
insert into STATS (TypeMaj, NbMaj,DateMaj) values ('DELETE',0,NULL);
commit;

create or replace trigger modifEmbauche


before insert or update of embauche
on pilote
for each row
begin
if (:[Link]>sysdate)then
:[Link] := sysdate;
end if;
end;
/

/*
create or replace trigger modifTab
before insert
on TABL
for each row
n number(3);
begin
select count(*) into n from TABL;
:[Link] := n + 1;
end if;
end;
*/

Vous aimerez peut-être aussi