Bonjour,
Je voudrais pouvoir ne pas afficher le message Entrez une valeur pour 'x' par exemple et lui donner la valeur y par défaut.
Merci
Bonjour,
Je voudrais pouvoir ne pas afficher le message Entrez une valeur pour 'x' par exemple et lui donner la valeur y par défaut.
Merci
Suffit d'éteindre l'écran pour ne pas afficher le message
Plus sérieusement tu voudrais pas au moins nous dire de quoi tu parles![]()
Désolé
En fait lorsque j'exécute un script sql j'ai un message qui s'affiche me demandant d'entrer la valeur de x et moi je suis obligé de mettre &valeur_de_x
msg : Entrez la valeur de x : &x
Ce message s'affiche car dans le script j'ai & x comme dans la syntaxe ci dessous
user_package_proc(Null, lvar, Null, 'Pb Fichier & x', Null);
N'est il pas possible de définir la valeur de x par défaut sans avoir à le taper et sans avoir à afficher le message pour l'exécution du script se fasse sans intérruption.
Bonjour,
en sqlplus tu peux utiliser DEFINE
Code sql : 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 > def owner=DAFFY > select '&owner' from dual; old 1: select '&owner' from dual new 1: select 'DAFFY' from dual 'DAFF ----- DAFFY > def x=1 > select '&X' from dual; old 1: select '&X' from dual new 1: select '1' from dual ' - 1
En fait cette syntaxe se trouve dans une Exception en pl sql
user_package_proc(Null, lvar, Null, 'Pb Fichier & x', Null);
est ce que je pourrai faire
Exception
when .... then
def x=y
user_package_proc(Null, lvar, Null, 'Pb Fichier & x', Null);
sans que le message Entrez une valeur pour x :
Si tu ne dois passer aucun paramètres et que tu veux qu'il ne te pose plus de question, tu peut faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part SET DEFINE OFF
Comme cela
Exception
when .... then
def x=y
SET DEFINE OFF
user_package_proc(Null, lvar, Null, 'Pb Fichier & x', Null);
Je pense plutôt à, sous SQL*Plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 set escape \ user_package_proc(Null, lvar, Null, 'Pb Fichier \& x', Null)
comme cela ?
SET escape \
DEF x=y
user_package_proc(NULL, lvar, NULL, 'Pb Fichier \& x', NULL)
Partager