Bonjour,
j'ai un problème concernant des utilitaires que je dois créer pour un TP de DB avec PL/SQL. Je dois réaliser trois utilitaires qui utilisent la métabase, ce sont descritptionTables.sql (fonction), listerTables.sql(fonction) et supprimerTables.sql(procédure). La premiere utiliserai DESC et la deuxieme un simple SELECT.
Je ne sais pas comment réaliser les deux premiers...
J'ai cependant fait le premier mais je ne sais pas s'il est juste. Pouvez vous m'aider svp ?
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 create or replace procedure supprimerMesTables AS CURSOR cur_supprimerMesTables IS SELECT table_name FROM user_tables BEGIN FOR cur_ligne IN cur_supprimerMesTables LOOP DBMS_OUTPUT.PUT_LINE('Suppression de la table' || cur_ligne.table_name); EXECUTE IMMEDIATE ' drop table ' || cur_ligne.table_name|| ' cascade constraints'; END LOOP; END; /
Partager