|
|
|
|
Configuration: SunOS 5.9
Re-Bonjour,
J'ai trouvé la solution à mon problème ;-))) Il suffit de mettre des " là où il faut et on arrive à faire générer un ficher sql à notre shell : echo set heading off>>${SQL4OUT_DIR}sql4out.sql echo set space 1 >>${SQL4OUT_DIR}sql4out.sql echo set newpage none>>${SQL4OUT_DIR}sql4out.sql echo set flush off>>${SQL4OUT_DIR}sql4out.sql echo set feed off>>${SQL4OUT_DIR}sql4out.sql echo set echo off>>${SQL4OUT_DIR}sql4out.sql echo set verify off>>${SQL4OUT_DIR}sql4out.sql echo set underline off>>${SQL4OUT_DIR}sql4out.sql echo set linesize 100>>${SQL4OUT_DIR}sql4out.sql echo spool ${SQL4OUT_DIR}par4out.par>>${SQL4OUT_DIR}sql4out.sql echo "select rtrim(PARA_GRP)||'.'||rtrim(PARA_EXT)||'.'||PARA_PID||'.'||rtrim(PARA_TYP)||'.'||rtrim(NOM_FICH)||'.'||to_char(sysdate,'YMMDD')||'000000.' from BATITF">>${SQL4OUT_DIR}sql4out.sql echo where CODE = '%1'>>${SQL4OUT_DIR}sql4out.sql echo and TRAI = "'N'">>${SQL4OUT_DIR}sql4out.sql echo "order by DATETRAI, NOM_FICH;">>${SQL4OUT_DIR}sql4out.sql echo spool off>>${SQL4OUT_DIR}sql4out.sql echo "update BATITF set TRAI = 'O', DATETRAI = sysdate where TRAI = 'N' and DATETRAI is null and CODE = '%1' ;">>${SQL4OUT_DIR}sql4out.sql echo "commit;">>${SQL4OUT_DIR}sql4out.sql echo "exit;">>${SQL4OUT_DIR}sql4out.sql Voilou. A+ |
cf ci-dessus |
Résultats pour [Unix] Insérer code SQL dans un script Unix
Résultats pour [Unix] Insérer code SQL dans un script Unix
Résultats pour [Unix] Insérer code SQL dans un script Unix
Résultats pour [Unix] Insérer code SQL dans un script Unix
Résultats pour [Unix] Insérer code SQL dans un script Unix