Oracle : echo ?

Résolu/Fermé
Tinaby - 3 sept. 2010 à 10:58
 wchris - 5 oct. 2012 à 11:51
Bonjour,

je cherche un équivalent PL/SQL à la commande "echo".
Sous Postgres, avec psql, il existe "\echo mon_texte", qui affiche sur la sortie d'erreur le message "mon_texte". Je cherche un équivalent sous Oracle mais je ne parviens pas à trouver.

L'idée est d'avoir l'exécution du SQL en affichant les noms des tables concernées par les opérations, sans afficher les résultats de ces opérations (ils sont redirigés dans un fichier). Pour être précis, je voudrais récupèrer d'un coté les résultats, et de l'autre, les noms des tables et les temps d'exécution des requêtes.

Merci d'avance.

Cordialement,
Tinaby

6 réponses

Solution trouvée, la commande se nomme "PROMPT".

PROMPT "foo bar" écrit "foo bar" à l'écran sur la sortie standard.
45
Petit up en précisant que j'utilise SQLPlus.
1
Peux-tu nous dire sous quel utilitaire ?
0
Ah oui, désolé. J'utilise SQLPlus.
0
Dans SQL PLus, SET heading OFF enleve les titres des colonnes et SET heading ON les remets. Mais pour ton problème , j'aurais le temps de fouiller ça demain.
0
En fait, l'idée est d'avoir la sortie standart dans un fichier (avec les résultats des instructions), et une sortie erreur affichée (ou redirigée ailleurs) du type :

TABLE1
Time: XXXXX ms
Time: XXXXX ms
Time: XXXXX ms
TABLE2
Time: XXXXX ms
Time: XXXXX ms
Time: XXXXX ms
Time: XXXXX ms
TABLE3
...

Je regarderais ça demain aussi, j'ai un mal de crâne pas possible là ^^"

Merci de ton aide !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Petit up du sujet, au cas où :)
0
merci tibany :)
0