Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Sql*Plus
Sql*Plus Forum d'entraide sur Oracle Sql*Plus
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 22/11/2007, 11h23   #1
Membre du Club
 
Inscription : décembre 2005
Messages : 264
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 264
Points : 46
Points : 46
Par défaut compiler un package de procédures stockées

Bonjour tout lemonde,

voila mon problème,

on me demande de faire un script sh qui met à àjour un package de procédure stockées, je fais un truc du genre :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
sqlplus -S $USER/$PASSWD@$CURRENT_SID <<EOF
  WHENEVER SQLERROR EXIT SQL.SQLCODE
  SET head off  
  SET def off
 
CREATE OR REPLACE package PUBLICATION_SOFA
AS
  Procedure CONTRAT_PRE_SOUSCRIT(nom_fichier_i  IN     VARCHAR2,
                                 message_io     IN out VARCHAR2,
                                 retour_io      IN out VARCHAR2); 
 
...
 
End PUBLICATION_SOFA;
/
 
CREATE OR REPLACE package body PUBLICATION_SOFA
AS
 
/* ---------------------------------------------------------------- */
/*		Procédure CHERCHE_PARAM	  TESTS */
/* ---------------------------------------------------------------- */
  Procedure CHERCHE_PARAM(param_nom_param  IN VARCHAR2,
                          valeur_param_io  IN out VARCHAR2,
                          message_io       IN out VARCHAR2,)
 ...
 
 END;
END PUBLICATION_SOFA;
 
 
antcall ;
 
EOF
J'obtiens lorsque je lance le script

Package créé.

mais quand je regarde avec mon client, il n'a pas mis à jour les procédures stockées et il n'a pas compilé (peut-être est-ce lié)

donc j'aimerai savoir quelles options rajouter ou quelle commande utiliserpour compiler ?

Merci d'avance
J'espère avoir été clair

Je précise Oracle 8.1.7.0
Australia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 11h41   #2
Membre du Club
 
Inscription : décembre 2005
Messages : 264
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 264
Points : 46
Points : 46
résolu,
il faut mettre commit à la place antall et j'ai oublié le backslash à la fin du package body
Australia est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h21.


 
 
 
 
Partenaires

Hébergement Web