Nombre de caractère limité sur paramètres d'une commande sqlplus
Bjr,
Je travaille sur unix 5.3 / oracle 9i
J'ai un fichier toto.sql qui ressemble à ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
--USER_1
DEFINE user_1 = &&1
DEFINE pwd_1 = &&2
start create_ghost_user.sql &user_1 &pwd_1
--USER_2
DEFINE user_2 = &&3
DEFINE pwd_2 = &&4
start create_ghost_user.sql &user_2 &pwd_2
...
--USER_100
DEFINE user_100 = &&199
DEFINE pwd_100 = &&200
start create_ghost_user.sql &user_100 &pwd_100 |
et un fichier de paramètre liste_parametres.txt :
Code:
1 2
|
SCOTT TIGER TOTO PASSTOTO ... TITI PASSTITI |
Les points de suspension remplacent dans mon exple d'autres valeurs
Ce que je veux faire c'est exécuter le script toto.sql en lui passant en paramètre les valeurs du fichier liste_parametres.txt (c'est à dire 200 paramètres)
Lorsque j'exécute cette commande
Code:
1 2
|
sqlplus SCOTT/TIGER @toto.sql < liste_parametres.txt |
j'ai cette erreur :
Citation:
SP2-0232: Input too long. Must be less than 241 characters
Comment faire pour ne pas être limité à 241 caractères ? quel est le paramètre Oracle qui limite ?
J'aimerai garder un seul fichier et ne pas avoir à le scinder en plusieurs fichiers pour ne passer que quelques paramètres à la fois.
Merci de votre aide.
Cat