Bonjour,
J'aimerai visualiser le code d'un package que je n'ai pas créé, mais je ne sais pas comment faire. Existe-t-il un moyen de rappeler le code sous SQL+ ?
Merci par avance
Bonjour,
J'aimerai visualiser le code d'un package que je n'ai pas créé, mais je ne sais pas comment faire. Existe-t-il un moyen de rappeler le code sous SQL+ ?
Merci par avance
cf. vues DBA_SOURCE ou ALL_SOURCE
Un problème sans solution est un problème mal posé
Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
La question a déjà été posée dans ce forum , voici comme même
la réponse :
Le source du package sera le spool spécifié.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 PROMPT '----------------------------------------------------'; PROMPT '- Source d un package : exemple %TRAI%TACH% -'; PROMPT '----------------------------------------------------'; DEFINE package = &le_Nom_du_Package; Spool source_du_package_'&package'.sql; select text from dba_source where name like upper ('&package') ; spool off;
LBO72.
Bonjour,
Merci pour vos réponses. A priori je n'ai pas accès ni à la table dba_source ni à la table all_source. Pourtant j'arrive bien à compiler le package
En quoi l'ordre by est-il nécessaire ? on fait la sélection d'un seul objet(Package, function, package body , Procedure, ...)DBA.cz
Utilisant cette vue, ORDER BY est nécessaire et j'aurai aussi appliqué la condition sur OWNER et TYPE.
LBO72.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 create or replace procedure abc as begin null; end; / select line, cast (text as varchar2 (40)) text from all_source where owner = 'SFORUM' and type = 'PROCEDURE' and name = 'ABC' order by line desc; LINE TEXT --------- ---------------------------------------- 4 end; 3 null; 2 begin 1 procedure abc as
Ok merci, vos différentes réponses m'ont permis de résoudre mon problème.
A bientôt,
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager