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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sqlplus %DB_USERID%/%DB_PASSWORD%@%DB_DATABASE% @%CHEMINSQL%TDB_Insert.sql 01101 T
Dans le sql
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;
Dans la console
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