diff --git a/CREATETABLE.txt b/CREATETABLE.txt index d8b415eac93dd4c083b596e6bcc67f5e87931e25..78fd085e8a385b39635c552ca60299ff7a2a1125 100644 --- a/CREATETABLE.txt +++ b/CREATETABLE.txt @@ -1,134 +1,144 @@ -DROP TABLE IF EXISTS Adhérent; -DROP TABLE IF EXISTS Contributeur; -DROP TABLE IF EXISTS Personnel; - -DROP TABLE IF EXISTS Film; -DROP TABLE IF EXISTS Livre; -DROP TABLE IF EXISTS Musique; - -DROP TABLE IF EXISTS EmpruntLivre; -DROP TABLE IF EXISTS EmpruntMusique; -DROP TABLE IF EXISTS EmpruntFilm; - -DROP TABLE IF EXISTS Sanction; - -DROP TABLE IF EXISTS ContributionLivre; -DROP TABLE IF EXISTS ContributionMusique; -DROP TABLE IF EXISTS ContributionFilm; +CREATE TYPE Etat as ENUm ('Abimé','perdu','bon','neuf'); CREATE TABLE Adhérent ( - IdCarte VARCHAR(100) NOT NULL, - nom VARCHAR(100) NOT NULL, - prénom VARCHAR(100) NOT NULL, - email VARCHAR(100) NOT NULL UNIQUE, - login VARCHAR(100) NOT NULL UNIQUE, - mdp VARCHAR(100) NOT NULL, - numeroTel VARCHAR(10) NOT NULL UNIQUE, - Blacklisté boolean NOT NULL, - PRIMARY KEY (Idcarte) +IdCarte VARCHAR(100) NOT NULL, +nom VARCHAR(100) NOT NULL, +prénom VARCHAR(100) NOT NULL, +email VARCHAR(100) NOT NULL UNIQUE, +login VARCHAR(100) NOT NULL UNIQUE, +mdp VARCHAR(100) NOT NULL, +numeroTel VARCHAR(10) NOT NULL UNIQUE, +Blacklisté boolean NOT NULL, +PRIMARY KEY (Idcarte) ); + CREATE TABLE Contributeur ( - nom VARCHAR(100) NOT NULL, - prenom VARCHAR(100) NOT NULL, - dateDeNaissance DATE NOT NULL, - nationalité VARCHAR(100) NOT NULL, - PRIMARY KEY (nom,prenom,dateDeNaissance) +nom VARCHAR(100) NOT NULL, +prenom VARCHAR(100) NOT NULL, +dateDeNaissance DATE NOT NULL, +nationalité VARCHAR(100) NOT NULL, +PRIMARY KEY (nom,prenom,dateDeNaissance) ); + + + + + + + + + CREATE TABLE Personnel ( - login VARCHAR(100), - nom VARCHAR(100) NOT NULL, - prénom VARCHAR(100) NOT NULL, - email VARCHAR(100) NOT NULL UNIQUE, - mdp VARCHAR(100) NOT NULL, - numeroTel VARCHAR(100) NOT NULL UNIQUE, - PRIMARY KEY (login) +login VARCHAR(100), +nom VARCHAR(100) NOT NULL, +prénom VARCHAR(100) NOT NULL, +email VARCHAR(100) NOT NULL UNIQUE, +mdp VARCHAR(100) NOT NULL, +numeroTel VARCHAR(100) NOT NULL UNIQUE, +PRIMARY KEY (login) ); - - + + CREATE TABLE Film ( - code VARCHAR(100), - titre VARCHAR(100) NOT NULL, - dateSortie VARCHAR(100) NOT NULL, - genre VARCHAR(100) NOT NULL, - langue VARCHAR(100) NOT NULL, - Etatdudocument Etat NOT NULL, - Disponibilité boolean NOT NULL, - PRIMARY KEY (code) +code VARCHAR(100), +titre VARCHAR(100) NOT NULL, +dateSortie VARCHAR(100) NOT NULL, +genre VARCHAR(100) NOT NULL, +langue VARCHAR(100) NOT NULL, +Etatdudocument Etat NOT NULL, +Disponibilité boolean NOT NULL, +PRIMARY KEY (code) ); + + + + + + CREATE TABLE Livre ( - code VARCHAR(100), - titre VARCHAR(100) NOT NULL, - dateSortie VARCHAR(100) NOT NULL, - editeur VARCHAR(100) NOT NULL, - genre VARCHAR(100) NOT NULL, - langue VARCHAR(100) NOT NULL, - Etatdudocument Etat NOT NULL, - Disponibilité boolean NOT NULL, - ISBN VARCHAR(100) UNIQUE NOT NULL, - PRIMARY KEY (code) +code VARCHAR(100), +titre VARCHAR(100) NOT NULL, +dateSortie VARCHAR(100) NOT NULL, +editeur VARCHAR(100) NOT NULL, +genre VARCHAR(100) NOT NULL, +langue VARCHAR(100) NOT NULL, +Etatdudocumennt Etat NOT NULL, +Disponibilité boolean NOT NULL, +ISBN VARCHAR(100) UNIQUE NOT NULL, +PRIMARY KEY (code) ); + + CREATE TABLE Musique ( - code VARCHAR(100) , - titre VARCHAR(100) NOT NULL, - dateSortie VARCHAR(100) NOT NULL, - editeur VARCHAR(100) NOT NULL, - genre VARCHAR(100) NOT NULL, - langue VARCHAR(100) NOT NULL, - Etatdudocument Etat NOT NULL, - Disponibilité boolean NOT NULL, - PRIMARY KEY (code) +code VARCHAR(100), +titre VARCHAR(100) NOT NULL, +dateSortie VARCHAR(100) NOT NULL, +editeur VARCHAR(100) NOT NULL, +genre VARCHAR(100) NOT NULL, +langue VARCHAR(100) NOT NULL, +Etatdudocument Etat NOT NULL, +Disponibilité boolean NOT NULL, +PRIMARY KEY (code) ); + + CREATE TABLE EmpruntLivre ( -code VARCHAR(100) REFERENCES Livre(code), -Idcarte VARCHAR(100) REFERENCES Adhérent(Idcarte), +code VARCHAR(100) , +Idcarte VARCHAR(100), dateEmprunt DATE NOT NULL, durée TIME NOT NULL, dateRetour DATE, dateLimite DATE NOT NULL, étatEmprunt ETAT NOT NULL, étatRetour ETAT NOT NULL, - PRIMARY KEY (code, Idcarte, dateEmprunt), +FOREIGN KEY(code) REFERENCES Livre, +FOREIGN KEY (Idcarte) REFERENCES Adhérent ); - + CREATE TABLE EmpruntMusique ( -code VARCHAR(100) REFERENCES Musique(code), -Idcarte VARCHAR(100) REFERENCES Adhérent(Idcarte), +code VARCHAR(100) , +Idcarte VARCHAR(100), dateEmprunt DATE NOT NULL, durée TIME NOT NULL, dateRetour DATE, dateLimite DATE NOT NULL, étatEmprunt ETAT NOT NULL, étatRetour ETAT NOT NULL, - PRIMARY KEY (code, Idcarte, dateEmprunt), +FOREIGN KEY (code) REFERENCES Musique, +FOREIGN KEY (Idcarte) REFERENCES Adhérent + + ); - + CREATE TABLE EmpruntFilm ( -code VARCHAR(100) REFERENCES Film(code), -Idcarte VARCHAR(100) REFERENCES Adhérent(Idcarte), +code VARCHAR(100) , +Idcarte VARCHAR(100), dateEmprunt DATE NOT NULL, durée TIME NOT NULL, dateRetour DATE, dateLimite DATE NOT NULL, étatEmprunt ETAT NOT NULL, étatRetour ETAT NOT NULL, - PRIMARY KEY (code, Idcarte, dateEmprunt), +FOREIGN KEY (code) REFERENCES Film, +FOREIGN KEY (Idcarte) REFERENCES Adhérent + ); - + CREATE TABLE Sanction ( @@ -136,43 +146,309 @@ TypeSanction VARCHAR(100), dateDebut DATE NOT NULL, Durée TIME NOT NULL, dateFin DATE NOT NULL, -IdCarte VARCHAR(100) REFERENCES Adhérent(IdCarte), -PRIMARY KEY (Type de sanction, dateDebut,Idcarte), +IdCarte VARCHAR(100), +PRIMARY KEY (TypeSanction, dateDebut), +FOREIGN KEY (IdCarte) REFERENCES Adhérent + ); - - + + CREATE TABLE ContributionLivre ( -nom VARCHAR(100) NOT NULL references Contributeur(nom), -prénom VARCHAR(100) NOT NULL references Contributeur(prenom), -DateDeNaissance DATE NOT NULL references Contributeur(DateDeNaissance), -FOREIGN KEY (nom, prénom, DateDeNaissance) REFERENCES Contributeur, -Code VARCHAR(100) REFERENCES Livre(Code) +nom VARCHAR(100) NOT NULL, +prénom VARCHAR(100) NOT NULL, +DateDeNaissance DATE NOT NULL, +Code VARCHAR(100), typeC VARCHAR(100) NOT NULL, PRIMARY KEY (nom, prénom, DateDeNaissance, code), +FOREIGN KEY (nom, prénom, DateDeNaissance) REFERENCES Contributeur, +FOREIGN KEY (code) REFERENCES Livre + ); + CREATE TABLE ContributionMusique ( -nom VARCHAR(100) NOT NULL references Contributeur(nom), -prénom VARCHAR(100) NOT NULL references Contributeur(prenom), -DateDeNaissance DATE NOT NULL references Contributeur(DateDeNaissance), -FOREIGN KEY (nom, prénom, DateDeNaissance) REFERENCES Contributeur, -Code VARCHAR(100) REFERENCES Musique(Code) +nom VARCHAR(100) NOT NULL, +prénom VARCHAR(100) NOT NULL, +DateDeNaissance DATE NOT NULL, +Code VARCHAR(100), typeC VARCHAR(100) NOT NULL, PRIMARY KEY (nom, prénom, DateDeNaissance, code), +FOREIGN KEY (nom, prénom, DateDeNaissance) REFERENCES Contributeur, +FOREIGN KEY (code) REFERENCES Musique + ); + + + + CREATE TABLE ContributionFilm ( -nom VARCHAR(100) NOT NULL references Contributeur(nom), -prénom VARCHAR(100) NOT NULL references Contributeur(prenom), -DateDeNaissance DATE NOT NULL references Contributeur(DateDeNaissance), -FOREIGN KEY (nom, prénom, DateDeNaissance) REFERENCES Contributeur, -Code VARCHAR(100) REFERENCES Film(Code) +nom VARCHAR(100) NOT NULL, +prénom VARCHAR(100) NOT NULL, +DateDeNaissance DATE NOT NULL, +Code VARCHAR(100), typeC VARCHAR(100) NOT NULL, PRIMARY KEY (nom, prénom, DateDeNaissance, code), +FOREIGN KEY (nom, prénom, DateDeNaissance) REFERENCES Contributeur, +FOREIGN KEY (code) REFERENCES Film + ); -CREATE TYPE Etat as (Abimé integer, perdu integer, bon integer, neuf integer) + + + + + + + + + + + + + + + + + + + +INSERT INTO Adhérent(IdCarte,nom,prénom, email,login,mdp, numeroTel,Blacklisté) +VALUES(00776,'Sylla','Ismail','ismail.sylla@etu.utc.fr','syllaism','laloalo56',0654326698,'t'); + +INSERT INTO Adhérent(IdCarte,nom,prénom, email,login,mdp, numeroTel,Blacklisté) +VALUES(00001,'Mahjoub','Sofiane','sofiane.mahjoub@etu.utc.fr','mahjoubsof','fu5uo75',0789562345,'f'); + +INSERT INTO Adhérent(IdCarte,nom,prénom, email,login,mdp, numeroTel,Blacklisté) +VALUES(000026,'Merzougui','Ismail','ismail.merzougui@etu.utc.fr','merzouguiism','lmmlmls45',0684532155,'f'); + + + +INSERT INTO Contributeur(nom,prenom, DateDeNaissance,nationalité) + VALUES('Tarentino','Quentin',TO_DATE('19560330','YYYYMMDD'),'Américain'); + +INSERT INTO Contributeur(nom,prenom, DateDeNaissance,nationalité) + VALUES('Allers','Roger',TO_DATE('19490223','YYYYMMDD'),'Américain'); + +INSERT INTO Contributeur(nom,prenom, DateDeNaissance,nationalité) + VALUES('Cameron','James',TO_DATE('19540416','YYYYMMDD'),'Canadien'); + +INSERT INTO Contributeur(nom,prenom, DateDeNaissance,nationalité) + VALUES('De Palma','Brian',TO_DATE('19400911','YYYYMMDD'),'Américain'); + + + +INSERT INTO Contributeur(nom,prenom, DateDeNaissance,nationalité) + VALUES('Hugo', 'Victor', TO_DATE('18020226','YYYYMMDD'),'Français' ); + +INSERT INTO Contributeur(nom,prenom, DateDeNaissance,nationalité) + VALUES('Baudelaire', 'Charles',TO_DATE('18210409','YYYYMMDD'),'Français'); + +INSERT INTO Contributeur(nom,prenom, DateDeNaissance,nationalité) + VALUES('Kipling', 'Rudyard', TO_DATE('18651218','YYYYMMDD'),'Anglais' ); + +INSERT INTO Contributeur(nom,prenom, DateDeNaissance,nationalité) + VALUES('Poquelin', 'Jean-Baptiste', TO_DATE('16220115','YYYYMMDD'),'Français' ); + +INSERT INTO Contributeur(nom,prenom, DateDeNaissance,nationalité) +VALUES('Ludwig', 'Beethoven',TO_DATE('17701712','YYYYMMDD'),'Allemand'); + +INSERT INTO Contributeur(nom,prenom, DateDeNaissance,nationalité) + VALUES('Andrieu', 'Tarik',TO_DATE('19860522','YYYYMMDD'), 'Française'); + + +INSERT INTO Contributeur(nom,prenom, DateDeNaissance,nationalité) + VALUES('Henley', 'Don',TO_DATE('19470622','YYYYMMDD'), 'Américain' ); + + + + + +INSERT INTO Personnel(login,nom,prénom, email,mdp, numeroTel) +VALUES('fribery','Ribéry','Frank','frank.ribery@insa.fr','jojoj45',0754326698); + +INSERT INTO Personnel(login,nom,prénom, email,mdp, numeroTel) +VALUES('jkyle','Kyle','Junior','junior.kyke@w9.fr','jofooj45',0783246985); + +INSERT INTO Personnel(login,nom,prénom, email,mdp, numeroTel) +VALUES('MHenni','Henni','Mohammed','bahouelogique@snapchat.fr','jofooj45',0654669877); + + + +INSERT INTO Livre (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt, Disponibilité, ISBN) + +VALUES(52369841, 'Les misérables', TO_DATE('18620502','YYYYMMDD'), 'FOLIO', 'épique','Français', 'Abimé','f', 978-3-16-148410-0); + +INSERT INTO Livre (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt, Disponibilité, ISBN) +VALUES(52369842, 'Les fleurs du mal', TO_DATE('18570406','YYYYMMDD'), 'Gallimard', 'Poésie', 'Français', 'neuf', 't', 978-3-16-148410-1); + +INSERT INTO Livre (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt, Disponibilité, ISBN) +VALUES(52369843, 'Le livre de la jungle', TO_DATE('18940215','YYYYMMDD'),'FOLIO', 'littérature enfance', 'Anglais', 'perdu', 't', 978-3-16-148410-2); + +INSERT INTO Livre (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt, Disponibilité, ISBN) +VALUES(52369844, 'Don Juan', TO_DATE('16760205','YYYYMMDD'), 'Hachette', 'Pièce de théâtre', 'Français', 'Abimé', 'f', 978-3-16-148410-3); + + + +INSERT INTO ContributionLivre (nom, prénom, DateDeNaissance, code, typeC) +VALUES('Hugo', 'Victor', TO_DATE('18020226','YYYYMMDD'), 52369841, 'Écrivain'); + +INSERT INTO ContributionLivre (nom, prénom, DateDeNaissance, code, typeC) +VALUES('Baudelaire', 'Charles', TO_DATE('18210409','YYYYMMDD'), 52369842, 'Écrivain'); + +INSERT INTO ContributionLivre (nom, prénom, DateDeNaissance, code, typeC) +VALUES('Kipling', 'Rudyard', TO_DATE('18651218','YYYYMMDD'), 52369843, 'Écrivain'); + +INSERT INTO ContributionLivre (nom, prénom, DateDeNaissance, code, typeC) +VALUES('Poquelin', 'Jean-Baptiste', TO_DATE('16220115','YYYYMMDD'), 52369844,'Écrivain'); + + + + + +INSERT INTO EmpruntLivre (code,Idcarte,DateEmprunt,Durée,DateRetour,DateLimite,étatemprunt,étatretour) +VALUES(52369841,00776,TO_DATE('20190204','YYYYMMDD'),'24:00:00',TO_DATE('20190205','YYYYMMDD'),TO_DATE('20190205','YYYYMMDD'),'Abimé','Abimé'); + + INSERT INTO EmpruntLivre (code,Idcarte,DateEmprunt,Durée,DateRetour,DateLimite,étatemprunt,étatretour) +VALUES(52369842,00776,TO_DATE('20190102','YYYYMMDD'),'24:00:00',TO_DATE('20190103','YYYYMMDD'),TO_DATE('20190103','YYYYMMDD'),'neuf','Abimé'); + + INSERT INTO EmpruntLivre (code,Idcarte,DateEmprunt,Durée,DateRetour,DateLimite,étatemprunt,étatretour) +VALUES(52369843,00001,TO_DATE('20190304','YYYYMMDD'),'24:00:00',TO_DATE('20190305','YYYYMMDD'),TO_DATE('20190305','YYYYMMDD'),'perdu','perdu' ); + + INSERT INTO EmpruntLivre (code,Idcarte,DateEmprunt,Durée,DateRetour,DateLimite,étatemprunt,étatretour) +VALUES(52369844,00026,TO_DATE('20190304','YYYYMMDD'),'24:00:00',TO_DATE('20190305','YYYYMMDD'),TO_DATE('20190305','YYYYMMDD'),'Abimé','perdu'); + + + + + + +INSERT INTO Film (code, titre, dateSortie, genre, langue, Etatdudocument, Disponibilité ) +VALUES(64564564, 'django',TO_DATE('20130708','YYYYMMDD'), 'Action','anglais', 'neuf', 'T'); + +INSERT INTO Film (code, titre, dateSortie, genre, langue, Etatdudocument, Disponibilité ) +VALUES(64564563, 'Le roi lion', TO_DATE('19940408','YYYYMMDD'), 'Animation', 'anglais', 'neuf', 'F'); + +INSERT INTO Film (code, titre, dateSortie, genre, langue, Etatdudocument, Disponibilité ) +VALUES(64564565, 'Titanic',TO_DATE('19970403','YYYYMMDD'),'Drame et Romance', 'anglais', 'Abimé', 'T'); + +INSERT INTO Film (code, titre, dateSortie, genre, langue, Etatdudocument, Disponibilité ) +VALUES(64564566, 'Scarface', TO_DATE('19830506','YYYYMMDD'), 'Action et Drame', 'Anglais et Italien', 'neuf','F'); + + + + +INSERT INTO ContributionFilm (nom,prénom, DateDeNaissance,Code,typeC) +VALUES('Tarentino','Quentin',TO_DATE('19560330','YYYYMMDD'),64564564,'Réalisateur'); + +INSERT INTO ContributionFilm (nom,prénom, DateDeNaissance,Code,typeC) +VALUES('Allers','Roger',TO_DATE('19490223','YYYYMMDD'),64564563,'Réalisateur'); + +INSERT INTO ContributionFilm (nom,prénom, DateDeNaissance,Code,typeC) +VALUES('Cameron','James',TO_DATE('19540416','YYYYMMDD'),64564565,'Réalisateur'); + +INSERT INTO ContributionFilm (nom,prénom, DateDeNaissance,Code,typeC) +VALUES('De Palma','Brian',TO_DATE('19400911','YYYYMMDD'),64564566,'Réalisateur'); + + +INSERT INTO EmpruntFilm (code,Idcarte,dateEmprunt,durée,dateRetour,dateLimite,étatEmprunt,étatRetour) +VALUES(64564564,00776,TO_DATE('20190402','YYYYMMDD'),'24:00:00',TO_DATE('20190405','YYYYMMDD'),TO_DATE('20190403','YYYYMMDD'),'neuf','Abimé'); + +INSERT INTO EmpruntFilm (code,Idcarte,dateEmprunt,durée,dateRetour,dateLimite,étatEmprunt,étatRetour) +VALUES(64564563,00776,TO_DATE('20190401','YYYYMMDD'),'24:00:00',TO_DATE('20190405','YYYYMMDD'),TO_DATE('20190402','YYYYMMDD'),'neuf','neuf'); + +INSERT INTO EmpruntFilm (code,Idcarte,dateEmprunt,durée,dateRetour,dateLimite,étatEmprunt,étatRetour) +VALUES(64564565,00001,TO_DATE('20190331','YYYYMMDD'),'24:00:00',TO_DATE('20190403','YYYYMMDD'),TO_DATE('20190401','YYYYMMDD'),'Abimé', 'Abimé'); + +INSERT INTO EmpruntFilm (code,Idcarte,dateEmprunt,durée,dateRetour,dateLimite,étatEmprunt,étatRetour) +VALUES(64564566,00026,TO_DATE('20190330','YYYYMMDD'),'24:00:00',TO_DATE('20190401','YYYYMMDD'),TO_DATE('20190331','YYYYMMDD'),'neuf','neuf'); + + + + + + + + + + + + + + + +INSERT INTO Musique (code, titre, dateSortie, editeur ,genre, langue, etatdudocument, Disponibilité) + +VALUES(61449716, 'Lettre à Elise', TO_DATE('18100000','YYYYMMDD'), 'Bastberg', 'Classique', 'Français', 'neuf', 't'); + +INSERT INTO Musique (code, titre, dateSortie, editeur, genre, langue, etatdudocument, Disponibilité) +VALUES(49751676, 'Hotel California', TO_DATE('19770000','YYYYMMDD'), 'Warner Chapell Music', 'Rock', 'Anglais', 'bon', 'f'); + +INSERT INTO Musique (code, titre, dateSortie, editeur, genre, langue, etatdudocument, Disponibilité) +VALUES(16479314, 'Au DD', TO_DATE('20192203','YYYYMMDD'), 'QLF Records', 'Rap', 'Francais', 'neuf', 'y'); + +INSERT INTO Musique (code, titre, dateSortie, editeur, genre, langue, etatdudocument, Disponibilité) +VALUES(46494874, 'Don Juan', TO_DATE('16760000','YYYYMMDD'), 'Hachette', 'Pièce de théâtre', 'Français', 'Abimé', 'f'); + + + + + +INSERT INTO ContributionMusique (nom, prénom, DateDeNaissance, code, typeC) +VALUES('Ludwig', 'Beethoven', TO_DATE('17710514','YYYYMMDD'), 61449716, 'Compositeur'); + +INSERT INTO ContributionMusique (nom, prénom, DateDeNaissance, code, typeC) +VALUES('Ludwig', 'Beethoven', TO_DATE('17710514','YYYYMMDD'), 46494874, 'Compositeur'); + + +INSERT INTO ContributionMusique (nom, prénom, DateDeNaissance, code, typeC) +VALUES('Andrieu', 'Tarik', TO_DATE('19860522','YYYYMMDD'), 16479314, 'Chanteur'); + +INSERT INTO ContributionMusique (nom, prénom, DateDeNaissance, code, typeC) +VALUES('Henley', 'Don', TO_DATE('19470622','YYYYMMDD'), 49751676, 'Chanteur'); + + + + + + + + + + + + + + + + + +INSERT INTO EmpruntMusique(code,Idcarte,DateEmprunt,Durée,DateRetour,DateLimite,étatemprunt,étatretour) + +VALUES(61449716,00776,TO_DATE('20190202','YYYYMMDD'),'24:00:00',TO_DATE('20190203','YYYYMMDD'),TO_DATE('20190203','YYYYMMDD'),'Abimé','Abimé'); + + +INSERT INTO EmpruntMusique(code,Idcarte,DateEmprunt,Durée,DateRetour,DateLimite,étatemprunt,étatretour) + +VALUES(16479314,00776,TO_DATE('20190101','YYYYMMDD'),'24:00:00',TO_DATE('20190102','YYYYMMDD'),TO_DATE('20190102','YYYYMMDD'),'neuf','bon'); + +INSERT INTO EmpruntMusique(code,Idcarte,DateEmprunt,Durée,DateRetour,DateLimite,étatemprunt,étatretour) + +VALUES(61449716,00001,TO_DATE('20181231','YYYYMMDD'),'24:00:00',TO_DATE('2018122','YYYYMMDD'),TO_DATE('2018122','YYYYMMDD'),'bon','bon'); + +INSERT INTO EmpruntMusique(code,Idcarte,DateEmprunt,Durée,DateRetour,DateLimite,étatemprunt,étatretour) + +VALUES(49751676,00001,TO_DATE('20190310','YYYYMMDD'),'24:00:00',TO_DATE('20190311','YYYYMMDD'),TO_DATE('20190311','YYYYMMDD'),'Abimé','Abimé'); + + +INSERT INTO Sanction (TypeSanction,DateDebut, Durée, DateFin, IdCarte) +VALUES('Suspension emprunt', TO_DATE('20190329','YYYYMMDD'), '24:00:00', TO_DATE('20190329','YYYYMMDD'), 0001); + + + + +