Bonjour,
J'appelle SQL Plus dans un fichier batch. J'essaie de passer des paramètres pour les récupérer dans le code SQL. Cela semble marcher pour des paramètres numériques mais impossible de passer un paramètre alphanumérique.
Dans le batch
Dans le sql
Code : Sélectionner tout - Visualiser dans une fenêtre à part sqlplus %DB_USERID%/%DB_PASSWORD%@%DB_DATABASE% @%CHEMINSQL%TDB_Insert.sql 01101 T
Dans la console
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DECLARE Code NUMBER; Lettre CHAR(1); BEGIN Code := &1; Lettre := &2; END;
ancien : Code := &1;
nouveau : Code := 01101;
ancien : Lettre := &2;
nouveau : Lettre := T;
erreur : l'identificateur T doit être déclaré.
Est-ce une option que je n'aurai pas activé ?
Merci d'avance
Partager