IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Oracle Discussion :

sql*plus et caractere de continuation


Sujet :

Oracle

  1. #1
    Membre régulier Avatar de 0redd
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 141
    Points : 79
    Points
    79
    Par défaut sql*plus et caractere de continuation
    Bonsoir
    j'ai lu dans une page web :
    - Si une commande dépasse une ligne, le caractère de continuation - doit être saisi à la fin de la ligne de saisie.

    j'ai pas bien compris ce que celà voulais dire, car je tape toujours des requetes sur plusieurs lignes sans avoir à mettre le caractère -.
    est ce facultatif ? est ce que j'ai mal compris son utilsation?

    merci d'avance pour vos prochaines réponses.

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 071
    Points
    8 071
    Par défaut
    Citation Envoyé par 0redd Voir le message
    Bonsoir
    j'ai lu dans une page web :
    - Si une commande dépasse une ligne, le caractère de continuation - doit être saisi à la fin de la ligne de saisie.

    j'ai pas bien compris ce que celà voulais dire, car je tape toujours des requetes sur plusieurs lignes sans avoir à mettre le caractère -.
    est ce facultatif ? est ce que j'ai mal compris son utilisation?

    merci d'avance pour vos prochaines réponses.

    En effet, usuellement on n'a pas besoin du tiret de continuation, car les commandes SQL peuvent nativement être écrites sur plusieurs lignes, à condition de ne pas couper un mot clé ou une chaîne de caractères en plein milieu. Ces sauts de ligne sont rendus possibles par l'usage du point-virgule qui indique explicitement la fin de la commande.

    Vous constaterez que le tiret de continuation a un effet secondaire : il introduit un espace.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SQL> SE-
    > LECT * FROM DUAL;
    SP2-0734: commande inconnue au début de "SE LECT * ..." - le reste de la ligne est ignoré.
    Par contre, les commandes propres à SQL*Plus doivent être écrites sur une seule ligne, car contrairement aux commandes SQL, elles n'exigent pas de point-virgule qui en indiquerait la fin. C'est donc le saut de ligne qui tient lieu de terminateur.
    Par exemple, ARCHIVE LOG LIST est propre à SQL*Plus, et doit s'écrire sur une seule ligne.
    Sinon, il faut utiliser le tiret de continuation :
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

  3. #3
    Membre régulier Avatar de 0redd
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 141
    Points : 79
    Points
    79
    Par défaut
    Merci beaucoup Pomalaix, tres clair

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/07/2009, 18h25
  2. [SQL*Plus] génération dynamique du fichier de spool
    Par lalystar dans le forum Oracle
    Réponses: 3
    Dernier message: 06/12/2004, 11h44
  3. Réponses: 2
    Dernier message: 17/11/2004, 11h50
  4. Réponses: 2
    Dernier message: 01/06/2004, 16h08
  5. listage de triggers/sequences avec sql plus
    Par stross dans le forum Oracle
    Réponses: 52
    Dernier message: 20/04/2004, 16h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo