Récupérer construction trigger/vues

Récupérer construction trigger/vues - SQL/NoSQL - Programmation

Marsh Posté le 17-01-2011 à 10:28:10    

Bonjour à tous,
 
Je vous contacte car un petit souci se pose à moi en fait j'essaye de récupérer la construction de trigget qu'ils soient sur une base de données oracle ou mysql. Pour être plus clair, il existe cette requete :" show columns from site; " qui permet de retourner la construction de la table (champs, clé primaire etc...)
 
Je voudrais donc savoir s'il m'est possible de faire la même chose avec des triggers ou des vues? Afin de savoir comment ils ont été créés (c'est à dire récupérer le create trigger etc ...)
 
Merci d'avance de vos réponses,
 
Cordialement,
 
flk  
 

Reply

Marsh Posté le 17-01-2011 à 10:28:10   

Reply

Marsh Posté le 17-01-2011 à 10:42:33    

Salut,
 
concernant oracle, tu trouveras toutes tes infos dans les vues système DBA_VIEWS et DBA_TRIGGERS (ou USER_VIEWS et USER_TRIGGERS si tu n'as pas accès aux 2 premières).

Reply

Marsh Posté le 17-01-2011 à 11:18:47    

Pour oracle tu peux aller faire un tour du côté de :
- exp avec rows=n et log=y, et tu retrouveras les DDL dans le log.
- le package DBMS_METADATA :
select
   dbms_metadata.GET_DDL('PROCEDURE',u.object_name)
from
   user_objects u
where
   object_type = 'PROCEDURE';
 
pour les objets PL/SQL et :
select DBMS_METADATA.GET_DEPENDENT_DDL('TRIGGER','EMPLOYEE') aa from dual;
 
pour les triggers.


---------------
Don't fuck me, I'm anonymous.
Reply

Marsh Posté le 17-01-2011 à 13:43:20    

ok merci pour toutes ces solutions ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed