Bonjour,

Voila je voudrais modifier une variable de type shell dans une connexion isql.

Est ce que tout d'abord ceci est possible? car je réussis a utiliser une variable de type shell dans la connexion isql.

un petit exemple pour que tout le monde comprenne.

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
18
19
20
21
22
23
24
 
INDI_T=0 #Ma varibale shell que je souhaite modifier
LOT=1 #Variable shell
 
isql -U$USERID -P$PASSWORD -S$SERVER << EOF
use $BASENAME
go
select 'CONNEXION ISQL'
go
if (exists(select 1 from matable where nume= "$LOT"))
begin
select 'CONNEXION ISQL pour le lot'
     if (exists(select 1 from matable where nume = "$LOT" and code ='G' and code_s = 'R' and type= 'T'))
          INDI_T=0 -- Je ne sais comment affecter la nouvelle valeur a cette variable du shell
     ELSE 
          INDI_T=1-- Je ne sais comment affecter la nouvelle valeur a cette variable du shell
 
end
else 
INDI_T=0-- Je ne sais comment affecter la nouvelle valeur a cette variable du shell
go
exit
go
EOF
Merci pour vos réponses.