Bonjour,

Je dois mettre à jour une table à partir d'un fichier plat donc je voudrais inclure du SQLPLUS dans un script ksh malheureusement j'ai un ptit problème d'optimisation...

Voici ce que j'ai pour l'instant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
cd /product/....
	for nom in `cat mon_fichier.csv`
	do
		echo $nom > fichiertemp
		var1=`cut -c 1-10 fichiertemp`
		echo $var1
		sqlplus -SILENT /nolog
        connect simpuser/simpuser
        UPDATE pgw_customer SET 'colonne1' = 2540 'colonne2' = $var1
        commit;
		exit
	done
rm fichiertemp
Comme vous pouvez le voir, c'est très loin d'être optimiser...est-ce que quelqu'un aurait une idée pour que je puisse me connecter qu'une seule fois à oracle mais toujours pouvoir utiliser mes variables ksh... ?

Merci bieucu de votre aide

++