Oracle
 sql >> Base de données >  >> RDS >> Oracle

Effacer l'en-tête dans Oracle spool

La commande dont vous avez besoin est :

SET ECHO OFF

Cependant, cela ne fonctionne que pour le code exécuté à partir de scripts, et non pour les commandes entrées de manière interactive. Vous créeriez un fichier de script comme celui-ci (par exemple appelé test.sql ):

SET HEADING OFF FEEDBACK OFF ECHO OFF PAGESIZE 0
SPOOL D:\TEST.TXT 
SELECT SYSDATE FROM DUAL; 
SPOOL OFF

Ensuite, dans SQL Plus, exécutez-le comme ceci :

SQL> @test

J'ai ajouté PAGESIZE 0 à la commande SET pour supprimer la ligne vide que vous obtenez autrement avant la date dans le fichier de sortie.