Bjr,
Je travaille sur unix 5.3 / oracle 9i
J'ai un fichier toto.sql qui ressemble à ça :
et un fichier de paramètre liste_parametres.txt :
Code : 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 --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
Les points de suspension remplacent dans mon exple d'autres valeurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SCOTT TIGER TOTO PASSTOTO ... TITI PASSTITI
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
j'ai cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2sqlplus SCOTT/TIGER @toto.sql < liste_parametres.txt
Comment faire pour ne pas être limité à 241 caractères ? quel est le paramètre Oracle qui limite ?SP2-0232: Input too long. Must be less than 241 characters
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
Partager