Bonjour,
J'ai un fichier .sql qui fait l'union de résultats de deux tables :
SGBD: TERADATA
export.sql
J'ai aussi un script shell qui doit appeler ce script export.sql, et exporter le résultat dans un fichier .DAT
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
fichier.ksh
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
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
Merci de votre aide
Partager