Problème création d'utilitaires utilisant la métabase
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 ? :)
Code:
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;
/ |
Merci d'avance ;)