Problème d'arguments dans l'appel de SqlPlus
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:
sqlplus %DB_USERID%/%DB_PASSWORD%@%DB_DATABASE% @%CHEMINSQL%TDB_Insert.sql 01101 T
Dans le sql
Code:
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