Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 4.89 KB | None | 0 0
  1. CREATE OR REPLACE PROCEDURE TESTGESTIONETUDIANTS AS
  2.   UnEtudiant ETUDIANTS%ROWTYPE;
  3.   UnMatricule ETUDIANTS.MATRICULE%TYPE;
  4.  
  5.   --Modifier
  6.   EtudiantsOld ETUDIANTS%ROWTYPE;
  7.   EtudiantsNew ETUDIANTS%ROWTYPE;
  8. BEGIN
  9. --Test Recherhcer Nom et Prenom
  10.   --OK
  11.   /*
  12.   UnEtudiant := GestionEtudiants.Rechercher('Davey','Irwin');
  13.  
  14.   DBMS_OUTPUT.PUT_LINE ('Matricule : ' || UnEtudiant.Matricule);
  15.   DBMS_OUTPUT.PUT_LINE ('Nom : ' || UnEtudiant.Nom);
  16.   DBMS_OUTPUT.PUT_LINE ('Prénom : ' || UnEtudiant.Prenom);
  17.   DBMS_OUTPUT.PUT_LINE ('Nationalité : ' || UnEtudiant.Nationalite);
  18.   DBMS_OUTPUT.PUT_LINE ('Etat civil : ' || UnEtudiant.Etatcivil);
  19.   DBMS_OUTPUT.PUT_LINE ('Sexe : ' || UnEtudiant.Sexe);
  20.   DBMS_OUTPUT.PUT_LINE ('Situation : ' || UnEtudiant.Situation);
  21.   DBMS_OUTPUT.PUT_LINE ('Date entrée : ' || TO_CHAR(UnEtudiant.Dateentree, 'DD/MM/YYYY'));
  22.   DBMS_OUTPUT.PUT_LINE ('Date Naissance : ' || TO_CHAR(UnEtudiant.Datenaissance, 'DD/MM/YYYY'));
  23.   DBMS_OUTPUT.PUT_LINE ('Lieu naissance : ' || UnEtudiant.Lieunaissance);
  24.   DBMS_OUTPUT.PUT_LINE ('Code pays de naissance : ' || UnEtudiant.Codepaysnaissance);
  25.   IF(UnEtudiant.Datedeces IS NOT NULL) THEN
  26.     DBMS_OUTPUT.PUT_LINE ('Date décès : ' || TO_CHAR(UnEtudiant.Datedeces, 'DD/MM/YYYY'));
  27.   END IF;
  28.   DBMS_OUTPUT.PUT_LINE ('Code postal de domicile: ' || UnEtudiant.Codepostaldom);
  29.   DBMS_OUTPUT.PUT_LINE ('Localité de domicile: ' || UnEtudiant.Localitedom);
  30.   DBMS_OUTPUT.PUT_LINE ('Pays de domicile : ' || UnEtudiant.Codepaysdom);
  31.   Result
  32.   Matricule : 1900206DAVIRW
  33.   Nom : Davey
  34.   Prénom : Irwin
  35.   Nationalité : BEL
  36.   Etat civil : C
  37.   Sexe : M
  38.   Situation : D
  39.   Date entrée : 10/09/2007
  40.   Date Naissance : 06/02/1990
  41.   Lieu naissance : Liege
  42.   Code pays de naissance : BEL
  43.   Code postal de domicile: 4141
  44.   Localité de domicile: LOUVEIGNE
  45.   Pays de domicile : BEL
  46.   */
  47.   --Nom = NULL
  48.   --UnEtudiant := GestionEtudiants.Rechercher(NULL,'Irwin');
  49.   /*Result
  50.   ORA-20703: Le nom ne peut pas etre NULL
  51.   */
  52.   --Prenom = NULL
  53.   /*
  54.   UnEtudiant := GestionEtudiants.Rechercher('Davey',NULL);
  55.   Result
  56.   ORA-20704: Le prenom ne peut pas etre NULL
  57.   */
  58.   --NO_DATA_FOUND
  59.   /*
  60.   UnEtudiant := GestionEtudiants.Rechercher('Pierre','Dupond');
  61.   Result
  62.   ORA-20705: Aucun étudiant trouvé pour le nom : Pierre et pour le prénom : Dupond
  63.   */
  64.   /* A FAIRE TEST HOMONYMES
  65.   UnEtudiant := RECHERCHER('Ba', 'I');
  66.   DBMS_OUTPUT.PUT_LINE ('Matricule : ' || UnEtudiant.Matricule);
  67.   DBMS_OUTPUT.PUT_LINE ('Nom : ' || UnEtudiant.Nom);
  68.   DBMS_OUTPUT.PUT_LINE ('Prénom : ' || UnEtudiant.Prenom);
  69.   DBMS_OUTPUT.PUT_LINE ('Nationalité : ' || UnEtudiant.Nationalite);
  70.   DBMS_OUTPUT.PUT_LINE ('Etat civil : ' || UnEtudiant.Etatcivil);
  71.   DBMS_OUTPUT.PUT_LINE ('Sexe : ' || UnEtudiant.Sexe);
  72.   DBMS_OUTPUT.PUT_LINE ('Situation : ' || UnEtudiant.Situation);
  73.   DBMS_OUTPUT.PUT_LINE ('Date entrée : ' || TO_CHAR(UnEtudiant.Dateentree, 'DD/MM/YYYY'));
  74.   DBMS_OUTPUT.PUT_LINE ('Date Naissance : ' || TO_CHAR(UnEtudiant.Datenaissance, 'DD/MM/YYYY'));
  75.   DBMS_OUTPUT.PUT_LINE ('Lieu naissance : ' || UnEtudiant.Lieunaissance);
  76.   DBMS_OUTPUT.PUT_LINE ('Code pays de naissance : ' || UnEtudiant.Codepaysnaissance);
  77.   IF(UnEtudiant.Datedeces IS NOT NULL) THEN
  78.     DBMS_OUTPUT.PUT_LINE ('Date décès : ' || TO_CHAR(UnEtudiant.Datedeces, 'DD/MM/YYYY'));
  79.   END IF;
  80.   DBMS_OUTPUT.PUT_LINE ('Code postal de domicile: ' || UnEtudiant.Codepostaldom);
  81.   DBMS_OUTPUT.PUT_LINE ('Localité de domicile: ' || UnEtudiant.Localitedom);
  82.   DBMS_OUTPUT.PUT_LINE ('Pays de domicile : ' || UnEtudiant.Codepaysdom);
  83.   */
  84. -- Test Rechercher Matricule
  85. --Test OK
  86. --FONCTIONNE PAS
  87. /*
  88.   UnEtudiant := GestionEtudiants.Rechercher('2850814BARBAY');
  89.   DBMS_OUTPUT.PUT_LINE ('Matricule : ' || UnEtudiant.Matricule);
  90.   DBMS_OUTPUT.PUT_LINE ('Nom : ' || UnEtudiant.Nom);
  91.   DBMS_OUTPUT.PUT_LINE ('Prénom : ' || UnEtudiant.Prenom);
  92.   DBMS_OUTPUT.PUT_LINE ('Nationalité : ' || UnEtudiant.Nationalite);
  93.   DBMS_OUTPUT.PUT_LINE ('Etat civil : ' || UnEtudiant.Etatcivil);
  94.   DBMS_OUTPUT.PUT_LINE ('Sexe : ' || UnEtudiant.Sexe);
  95.   DBMS_OUTPUT.PUT_LINE ('Situation : ' || UnEtudiant.Situation);
  96.   DBMS_OUTPUT.PUT_LINE ('Date entrée : ' || TO_CHAR(UnEtudiant.Dateentree, 'DD/MM/YYYY'));
  97.   DBMS_OUTPUT.PUT_LINE ('Date Naissance : ' || TO_CHAR(UnEtudiant.Datenaissance, 'DD/MM/YYYY'));
  98.   DBMS_OUTPUT.PUT_LINE ('Lieu naissance : ' || UnEtudiant.Lieunaissance);
  99.   DBMS_OUTPUT.PUT_LINE ('Code pays de naissance : ' || UnEtudiant.Codepaysnaissance);
  100.   IF(UnEtudiant.Datedeces IS NOT NULL) THEN
  101.     DBMS_OUTPUT.PUT_LINE ('Date décès : ' || TO_CHAR(UnEtudiant.Datedeces, 'DD/MM/YYYY'));
  102.   END IF;
  103.   DBMS_OUTPUT.PUT_LINE ('Code postal de domicile: ' || UnEtudiant.Codepostaldom);
  104.   DBMS_OUTPUT.PUT_LINE ('Localité de domicile: ' || UnEtudiant.Localitedom);
  105.   DBMS_OUTPUT.PUT_LINE ('Pays de domicile : ' || UnEtudiant.Codepaysdom);
  106.   */
  107.   /*
  108.   --Test Modifier Lock
  109.  
  110.   */
  111.  
  112.  
  113.  
  114. END TESTGESTIONETUDIANTS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement