Oracle : echo ?

Résolu
Tinaby -  
 wchris -
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

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

    PROMPT "foo bar" écrit "foo bar" à l'écran sur la sortie standard.
    45
  2. Tinaby
     
    Petit up en précisant que j'utilise SQLPlus.
    1
  3. hbobcam
     
    Peux-tu nous dire sous quel utilitaire ?
    0
    1. Tinaby
       
      Ah oui, désolé. J'utilise SQLPlus.
      0
  4. hbobcam
     
    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
    1. Tinaby
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question