Étapes

  1. Paramétrages de l'écriture
  2. Paramétrages de la session
  3. Début de l'écriture (SPOOL nomFichier.log)
  4. Commandes SQL
  5. Fin de l'écriture (SPOOL OFF)

Exemple:

SET ECHO OFF
SET NEWP NONE
SET TERMOUT OFF
SET FEEDBACK OFF
SET SCAN OFF

ALTER SESSION SET NLS_LANGUAGE='AMERICAN'; 
ALTER SESSION SET NLS_TERRITORY='AMERICA'; 
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YY'; 
ALTER SESSION SET NLS_NUMERIC_CHARACTERS='.,';

SPOOL h:\sql\sqel.log
REM Commandes SQL Ici
REM ================ DEBUT ================

SET ECHO ON


SET ECHO OFF

REM ================ FIN =================

SPOOL OFF
  

Commandes

ALTER SESSION

ALTER SESSION SET NLS_LANGUAGE='AMERICAN'; 
ALTER SESSION SET NLS_TERRITORY='AMERICA'; 
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YY'; 
ALTER SESSION SET NLS_NUMERIC_CHARACTERS='.,';
  

REM[ARK]

REM commentaire sur une ligne
  

SET

SET ECHO OFF|ON     [ écriture dans le fichier ]
SET FEEDBACK OFF|ON
SET LINESIZE 120
SET NEWP NONE
SET NEWPAGE 0
SET PAGESIZE 60
SET SCAN OFF|ON
SET TERMOUT OFF|ON  [ écriture à l'écran ]
  

SPOOL

Écriture dans un fichier

Début: SPOOL nomFichier
Fin  : SPOOL OFF