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

PL/SQL Oracle Discussion :

L'instruction dbms_output.put_line: le type de variable à afficher


Sujet :

PL/SQL Oracle

  1. #1
    Membre très actif
    Inscrit en
    Janvier 2010
    Messages
    212
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 212
    Par défaut L'instruction dbms_output.put_line: le type de variable à afficher
    bonsoir

    Je voudrais savoir s'il vous plait est ce que l'instruction dbms_output.put_line permet d'afficher seulement le type caractère et donc on doit utiliser la fonction prédéfinie to_char ou bien elle permet d'afficher tout type de variable (number, integer, boolean...)

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    SQL> desc dbms_output
    PROCEDURE DISABLE
    PROCEDURE ENABLE
     Argument Name                  Type                    In/Out Default?
     ------------------------------ ----------------------- ------ --------
     BUFFER_SIZE                    NUMBER(38)              IN     DEFAULT
    PROCEDURE GET_LINE
     Argument Name                  Type                    In/Out Default?
     ------------------------------ ----------------------- ------ --------
     LINE                           VARCHAR2                OUT
     STATUS                         NUMBER(38)              OUT
    PROCEDURE GET_LINES
     Argument Name                  Type                    In/Out Default?
     ------------------------------ ----------------------- ------ --------
     LINES                          TABLE OF VARCHAR2(32767) OUT
     NUMLINES                       NUMBER(38)              IN/OUT
    PROCEDURE GET_LINES
     Argument Name                  Type                    In/Out Default?
     ------------------------------ ----------------------- ------ --------
     LINES                          DBMSOUTPUT_LINESARRAY   OUT
     NUMLINES                       NUMBER(38)              IN/OUT
    PROCEDURE NEW_LINE
    PROCEDURE PUT
     Argument Name                  Type                    In/Out Default?
     ------------------------------ ----------------------- ------ --------
     A                              VARCHAR2                IN
    PROCEDURE PUT_LINE
     Argument Name                  Type                    In/Out Default?
     ------------------------------ ----------------------- ------ --------
     A                              VARCHAR2                IN
    Que du caractère.
    Mais tu peux utiliser du NUMBER ou DATE qui sera implicitement converti en VARCHAR2.

  3. #3
    Membre très actif
    Inscrit en
    Janvier 2010
    Messages
    212
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 212
    Par défaut
    merci pour votre réponse, selon ma recherche le type number est converti implicitement en varchar2 mais le type date non et le type boolean aussi non

  4. #4
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Le type date est bien converti implicitement en varchar2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SQL> set  serveroutput on
    SQL>  begin
      2  dbms_output.enable(1000);
      3  dbms_output.put_line(sysdate);
      4  end;
      5  /
    13-MAR-15
     
    PL/SQL procedure successfully completed.
     
    SQL>

  5. #5
    Membre très actif
    Inscrit en
    Janvier 2010
    Messages
    212
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 212
    Par défaut
    ok merci bien c'est quoi le logiciel sur lequel vous tapez votre code PL/SQL est ce que vous pouvez m'envoyez le lien pour le télécharger s'il vous plait pour tester mes codes toute seule s'il vous plait

  6. #6
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Euh, ça c'était sql+ (sqlplus) qui n'est franchement pas agréable à utiliser.

    Préférez plutôt sqldeveloper http://www.oracle.com/technetwork/de...ads/index.html qui est gratuit et bien plus complet.

    Sinon, vous avez toujours la possibilité d'utiliser APEX Online https://apex.oracle.com/pls/apex (donc sur une base online Oracle)

  7. #7
    Membre très actif
    Inscrit en
    Janvier 2010
    Messages
    212
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 212
    Par défaut
    Bonjour,

    je vous remercie pour votre réponse,
    je voudrais savoir est ce que le code en ligne permet de vérifier du code PL/SQL qui contient des curseurs ect, donc ce lien permet bien de vérifier mon programme meme si la base n'existe pas?

  8. #8
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Non, il faut créer les tables sur Apex.
    Le mieux donc est sqldeveloper

  9. #9
    Membre très actif
    Inscrit en
    Janvier 2010
    Messages
    212
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 212
    Par défaut
    merci bien et avec sqldeveloper je peux tester si mon code est juste ou pas?
    et est ce que vous pouvez me donner le lien de ce programme?

  10. #10
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Je l'ai mis dans mon post du 13/03/2015 à 18h47

  11. #11
    Membre très actif
    Inscrit en
    Janvier 2010
    Messages
    212
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 212
    Par défaut
    ok merci bien je vous remercie infiniment je vais essayer ça

Discussions similaires

  1. Type et variable
    Par cloogy dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/12/2004, 15h07
  2. [SQL S 2000] Type de variable ?
    Par Tankian dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/06/2004, 14h03
  3. Assembleur et type de variable delphi
    Par declencher dans le forum Langage
    Réponses: 5
    Dernier message: 20/06/2004, 23h21
  4. Comparer les types de variable
    Par onipif dans le forum ASP
    Réponses: 11
    Dernier message: 27/05/2004, 18h07
  5. Types de variables entre mysql/php et flash
    Par ramses83 dans le forum Flash
    Réponses: 2
    Dernier message: 06/10/2003, 18h35

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