Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.81 KB | None | 0 0
  1. CREATE OR REPLACE TYPE BODY T_Client AS
  2. STATIC FUNCTION verif(c REF T_Client) RETURN INTEGER IS
  3.       --chemin fichier.chemin%TYPE;
  4.       nbFichiers INTEGER;
  5.       BEGIN
  6.         -- on compte le nombre de chemins que l'on voit.
  7.           SELECT COUNT(f.chemin) INTO nbFichiers FROM fichier f WHERE f.telecharge=c;
  8.           IF nbFichiers >= 1 THEN
  9.             RETURN 1;
  10.           ELSE
  11.             RETURN 0;
  12.           END IF;
  13.       END;
  14. END;
  15. /
  16.  
  17. DELETE FROM client c WHERE T_Client.verif(REF(c))=0;
  18.  
  19. -- HERITAGE (Exo 4)
  20. DROP TABLE Album;
  21.  
  22. -- Q2 :
  23. ALTER TYPE T_ALbum NOT FINAL;
  24. CREATE TYPE T_Livre UNDER T_Album(
  25.   preface VARCHAR(255),
  26.   postface VARCHAR(255),
  27.   -- On met num_photo car la couverture doit être une photo du livre, donc on n'a besoin que de son numéro !!
  28.   num_photo INT;
  29. );
  30. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement