2010-02-10 4 views

Répondre

1

Vous pouvez mettre ce qui suit dans un fichier test.sql:

SET HEADING OFF; 
SELECT COUNT(*) FROM dual; 
QUIT; 

et l'appeler via SQL*Plus via le script.

Il affichera:

  1 

depuis la table dual n'a qu'une seule ligne. Vous devriez être capable d'écrire cela dans un fichier journal.

1

Vous ne pouvez pas ajouter la sortie de votre script à un fichier nommé en le redisant comme ceci.

$ sqlplus username/[email protected] @your_script.sql >> /tmp/whatever.log 

Si votre besoin d'avoir plus d'un nombre chauve dans la sortie, vous aurez besoin d'inclure le passe-partout dans les projecteurs:

SQL> select to_char(sysdate, 'YYYYMMDDHH24MISS')||'::Number of emps = ' 
    2   , count(*) 
    3 from emp 
    4 group by to_char(sysdate, 'YYYYMMDDHH24MISS')||'::Number of emps = ' 
    5/

TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS COUNT(*) 
--------------------------------- ---------- 
20100210133747::Number of emps =   16 

SQL> 
Questions connexes