Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/06/2007, 10h41   #1
Invité régulier
 
Inscription : mai 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 17
Points : 7
Points : 7
Par défaut [9i] récupération du pseudo-code PL/SQL

Bonjour,

j'ai des packages écrits en PL/SQL qui datent de quelques années qui ont subi de nombreuses évolutions faites par différentes personnes.

Je voudrais retoucher le code (formatage, ajout de commentaires) SANS MODIFIER LE CODE GENERE.

Mon idée est d'extraire le pseudo-code (code compilé) avant les modifications et de vérifier après modification que le code n'a pas changé.

Mon problème est que je ne sais pas comment extraire le pseudo-code. Connaissez-vous un outil qui fasse cela ?

merci

JC
jc2001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 16h33   #2
Invité de passage
 
Inscription : juillet 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 2
Points : 2
Points : 2
salut,

Code :
SELECT DBMS_METADATA.GET_DDL('PROCEDURE','nom_de_la_procedure','nom_du_schema') FROM dual;
counech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 16h37   #3
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 450
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 450
Points : 4 209
Points : 4 209
C'est pas ce qu'il veut. Il veut le code compilé, pas le code source.
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 20h39   #4
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
Citation:
Envoyé par jc2001
Bonjour,

j'ai des packages écrits en PL/SQL qui datent de quelques années qui ont subi de nombreuses évolutions faites par différentes personnes.

Je voudrais retoucher le code (formatage, ajout de commentaires) SANS MODIFIER LE CODE GENERE.

Mon idée est d'extraire le pseudo-code (code compilé) avant les modifications et de vérifier après modification que le code n'a pas changé.

Mon problème est que je ne sais pas comment extraire le pseudo-code. Connaissez-vous un outil qui fasse cela ?

merci

JC
Bonjour

Pour, littéralement, "extraire le pseudo-code", il faut sans doute jouer avec le paquetage SYS.DIANA et ses objets connexes SYS.IDLxxx.
Ce paquetage étant, autant que je sache, non documenté, ça ne sera sans doute pas une mince affaire.

Indirectement, il y a peut-être moyen de bricoler avec l'utilitaire WRAP, dont l'effet est tout bonnement de transformer un code source PL/SQL en pseudo-code DIANA.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 13h31   #5
Invité régulier
 
Inscription : mai 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 17
Points : 7
Points : 7
J'ai jeté un oeil au package SYS.DIANA mais ce n'est pas commenté et ce n'est pas non plus explicite au niveau des fonctions.

JC
jc2001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h36.


 
 
 
 
Partenaires

Hébergement Web