Bonjour,

J'ai un fichier .sql qui fait l'union de résultats de deux tables :
SGBD: TERADATA
export.sql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Select *
from Table 1
 
Union ALL
 
Select *
from Table 2
J'ai aussi un script shell qui doit appeler ce script export.sql, et exporter le résultat dans un fichier .DAT

fichier.ksh

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
 
bteq << EOF >> ${SQL_LOG} 2>&1
.logon ${tdpid}/${login},${password}
.IF ERRORCODE <> 0 THEN .GOTO LOGON_FAIL;
.SET WIDTH 10000;
.SET RECORDMODE OFF;
.set titledashes off;
.SET ECHOREQ OFF
SET QUERY_BAND='${QUERY_BAND}ToolName=BTEQ;' FOR SESSION;
 
 
 
.IF ERRORCODE <> 0 THEN .GOTO SQL_FAIL;
.export reset
.LABEL SQL_OK
.exit 0
.LABEL SQL_FAIL
.exit ERRORCODE
.LABEL LOGON_FAIL
.exit 1
 
EOF
Comment je dois améliorer mon script pour appeler le fichier .sql et pour ensuite faire l'export de résultat dans un fichier .DAT

Merci de votre aide