1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
le sqlloader est ici .....
REM sqlldr ...
apres ....SET FILE =fichier_data
REM ici on met les variables
SET ORACLE_SID=TON_ALIAS
SET REP=c:\REPERTOIRE_SCRIPT
SET REP_SCRIPT=%REP%\Sql
SET REP_LOG=%REP%\logs
SET FIC_LOG=%REP_LOG%\test_insert.log
SET CONNECT_USER="scott/tiger@%ORACLE_SID%"
SET SCRIPT=%REP_SCRIPT%\INSERT.sql
REM On crée un fichier LOG
(ECHO BEGINNING INSERT & date /t & time /T )>> %FIC_LOG%
REM C'est juste une variable pour simuler ton fichier DATA qui change
FOR /f "tokens=1,2,3 delims=/ " %%i IN ('date /t') DO SET date1=%%i-%%j-%%k
SET FILE=test_insert.log-%date1%
(ECHO END INSERT & date /t & time /T )>> %FIC_LOG%
REM ICI on crée un fichier d'insert dans TA table qui contient la variable
echo INSERT INTO table_T VALUES (sysdate,'%FILE%'); > %SCRIPT%
echo commit; >>%SCRIPT%
echo exit; >> %SCRIPT%
REM la on lancer le fichier ....
sqlplus -s %CONNECT_USER% @%SCRIPT% >> %FIC_LOG% 2>&1
(ECHO END INSERT & date /t & time /T )>> %FIC_LOG% |
Partager