INSERT INTO SERVICE (ServiceCode, ServiceLibelle) VALUES ('DSI', 'Informatique') ;
INSERT INTO SERVICE (ServiceCode, ServiceLibelle) VALUES ('DRH', 'Personnel') ;
INSERT INTO SERVICE (ServiceCode, ServiceLibelle) VALUES ('COMPTA', 'Comptabilité') ;
SELECT * FROM SERVICE ;
INSERT INTO PERSONNE (PersonneCode, AdresseCourriel) VALUES ('T0000001', 'dépannage.naudin@abc.fr') ;
INSERT INTO PERSONNE (PersonneCode, AdresseCourriel) VALUES ('T0000002', 'volfoni-freres@xyzt.fr') ;
INSERT INTO PERSONNE (PersonneCode, AdresseCourriel) VALUES ('N0000001', 'f.naudin@abc.fr') ;
INSERT INTO PERSONNE (PersonneCode, AdresseCourriel) VALUES ('V0000001', 'r.volfoni@xyzt.fr') ;
INSERT INTO PERSONNE (PersonneCode, AdresseCourriel) VALUES ('V0000002', 'p.volfoni@xyzt.fr') ;
INSERT INTO PERSONNE (PersonneCode, AdresseCourriel) VALUES ('P0000001', 'pascal@citron.fr') ;
INSERT INTO PERSONNE (PersonneCode, AdresseCourriel) VALUES ('P0000002', 'bastien@citron.fr') ;
INSERT INTO PERSONNE (PersonneCode, AdresseCourriel) VALUES ('N0000002', 'me.folace@machin.fr') ;
INSERT INTO PERSONNE (PersonneCode, AdresseCourriel) VALUES ('N0000003', 'jean@machin.fr') ;
SELECT * FROM PERSONNE ;
INSERT INTO ADRESSE (PersonneId, AdresseLigne2, AdresseCodePostal)
SELECT PersonneId, 'Montauban', '82000' FROM PERSONNE WHERE PersonneCode = 'N0000001' ;
INSERT INTO ADRESSE (PersonneId, AdresseLigne2, AdresseCodePostal)
SELECT PersonneId, 'Montauban', '82000' FROM PERSONNE WHERE PersonneCode = 'T0000001' ;
INSERT INTO ADRESSE (PersonneId, AdresseLigne2, AdresseCodePostal)
SELECT PersonneId, 'Paris', '75015' FROM PERSONNE WHERE PersonneCode = 'T0000002' ;
INSERT INTO ADRESSE (PersonneId, AdresseLigne2, AdresseCodePostal)
SELECT PersonneId, 'Paris', '75015' FROM PERSONNE WHERE PersonneCode = 'V0000001' ;
INSERT INTO ADRESSE (PersonneId, AdresseLigne2, AdresseCodePostal)
SELECT PersonneId, 'Paris', '75015' FROM PERSONNE WHERE PersonneCode = 'V0000002' ;
INSERT INTO ADRESSE (PersonneId, AdresseLigne2, AdresseCodePostal)
SELECT PersonneId, 'Paris', '75015' FROM PERSONNE WHERE PersonneCode = 'P0000001' ;
INSERT INTO ADRESSE (PersonneId, AdresseLigne2, AdresseCodePostal)
SELECT PersonneId, 'Paris', '75015' FROM PERSONNE WHERE PersonneCode = 'P0000002' ;
INSERT INTO ADRESSE (PersonneId, AdresseLigne2, AdresseCodePostal)
SELECT PersonneId, 'Rueil', '92063' FROM PERSONNE WHERE PersonneCode = 'N0000002' ;
INSERT INTO ADRESSE (PersonneId, AdresseLigne2, AdresseCodePostal)
SELECT PersonneId, 'Rueil', '92063' FROM PERSONNE WHERE PersonneCode = 'N0000003' ;
SELECT * FROM ADRESSE ;
INSERT INTO TIERS (PersonneId, NoSiret, RaisonSociale)
SELECT PersonneId, '12345678901234', 'Naudin dépannage' FROM PERSONNE WHERE PersonneCode = 'T0000001' ;
INSERT INTO TIERS (PersonneId, NoSiret, RaisonSociale)
SELECT PersonneId, '23456789012345', 'Volfoni associés' FROM PERSONNE WHERE PersonneCode = 'T0000002' ;
SELECT * FROM TIERS ;
INSERT INTO COLLABORATEUR (PersonneId, ServiceId, Matricule, NIR, Nom, Prenom, DateEmbauche, Salaire)
SELECT PersonneId, (SELECT ServiceId FROM SERVICE WHERE ServiceCode = 'DRH'), 'MAT00078', '1190792124007', 'Naudin', 'Fernand', '1963-04-01', 10000 FROM PERSONNE WHERE PersonneCode = 'N0000001' ;
INSERT INTO COLLABORATEUR (PersonneId, ServiceId, Matricule, NIR, Nom, Prenom, DateEmbauche, Salaire)
SELECT PersonneId, (SELECT ServiceId FROM SERVICE WHERE ServiceCode = 'DSI'), 'MAT00013', '1160192124014', 'Volfoni', 'Raoul', '1961-11-03', 15000 FROM PERSONNE WHERE PersonneCode = 'V0000001' ;
INSERT INTO COLLABORATEUR (PersonneId, ServiceId, Matricule, NIR, Nom, Prenom, DateEmbauche, Salaire)
SELECT PersonneId, (SELECT ServiceId FROM SERVICE WHERE ServiceCode = 'DSI'), 'MAT00014', '1191059004009', 'Volfoni', 'Paul', '1961-11-03', 15000 FROM PERSONNE WHERE PersonneCode = 'V0000002' ;
INSERT INTO COLLABORATEUR (PersonneId, ServiceId, Matricule, NIR, Nom, Prenom, DateEmbauche, Salaire)
SELECT PersonneId, (SELECT ServiceId FROM SERVICE WHERE ServiceCode = 'DSI'), 'MAT00056', '1300450012003', '', 'Pascal', '1963-12-05', 6000 FROM PERSONNE WHERE PersonneCode = 'P0000001' ;
INSERT INTO COLLABORATEUR (PersonneId, ServiceId, Matricule, NIR, Nom, Prenom, DateEmbauche, Salaire)
SELECT PersonneId, (SELECT ServiceId FROM SERVICE WHERE ServiceCode = 'DSI'), 'MAT00057', '1130640012028', '', 'Bastien', '1963-12-05', 6000 FROM PERSONNE WHERE PersonneCode = 'P0000002' ;
INSERT INTO COLLABORATEUR (PersonneId, ServiceId, Matricule, NIR, Nom, Prenom, DateEmbauche, Salaire)
SELECT PersonneId, (SELECT ServiceId FROM SERVICE WHERE ServiceCode = 'DRH'), 'MAT00002', '1030779370005', '', 'Jean', '1961-01-25', 3000 FROM PERSONNE WHERE PersonneCode = 'N0000002' ;
INSERT INTO COLLABORATEUR (PersonneId, ServiceId, Matricule, NIR, Nom, Prenom, DateEmbauche, Salaire)
SELECT PersonneId, (SELECT ServiceId FROM SERVICE WHERE ServiceCode = 'COMPTA'), 'MAT00003', '1210775007098', 'Folace', '', '1961-01-26', 5000 FROM PERSONNE WHERE PersonneCode = 'N0000003' ;
SELECT * FROM COLLABORATEUR ;
INSERT INTO DIRECTEUR (PersonneId, PrimeBilan)
SELECT PersonneId, 15000 FROM PERSONNE WHERE PersonneCode = 'N0000001' ;
INSERT INTO DIRECTEUR (PersonneId, PrimeBilan)
SELECT PersonneId, 17000 FROM PERSONNE WHERE PersonneCode = 'V0000001' ;
INSERT INTO DIRECTEUR (PersonneId, PrimeBilan)
SELECT PersonneId, 17000 FROM PERSONNE WHERE PersonneCode = 'V0000002' ;
SELECT * FROM DIRECTEUR ;
INSERT INTO EMPLOYE (PersonneId, Profil)
SELECT PersonneId, 'Première gâchette' FROM PERSONNE WHERE PersonneCode = 'P0000001' ;
INSERT INTO EMPLOYE (PersonneId, Profil)
SELECT PersonneId, 'Première gâchette' FROM PERSONNE WHERE PersonneCode = 'P0000002' ;
INSERT INTO EMPLOYE (PersonneId, Profil)
SELECT PersonneId, 'majordome' FROM PERSONNE WHERE PersonneCode = 'N0000002' ;
INSERT INTO EMPLOYE (PersonneId, Profil)
SELECT PersonneId, 'notaire' FROM PERSONNE WHERE PersonneCode = 'N0000003' ;
SELECT * FROM EMPLOYE ;
Partager