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 :

R�sultat d'une fonction dans sqldev


Sujet :

PL/SQL Oracle

  1. #1
    Membre confirm�
    Inscrit en
    Mai 2007
    Messages
    131
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par d�faut R�sultat d'une fonction dans sqldev
    bonjour j' essaie d' executer une fonction stockee dans sqldev sans succ�s.
    La fonction a deux param�tres IN OUT et l'affichage DBMS de sqldev est allum�

    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
    SET serveroutput on;
     
    declare
    r boolean
    r:= meine_fct(1212212,
                                        to_date('30.06.2022', 'dd.mm.yyyy'),
                                            'X',
                                            to_date('01.11.2018', 'dd.mm.yyyy'),
                                                 to_date('31.03.2023','dd.mm.yyyy'),
                                                 19,
                                                 'Y', 
                                               Outparam1,-- Parametre IN OUT 
                                                 Outparam2,-- Parametre IN OUT 
                                                 1,
                                                to_date('28.02.2023', 'dd.mm.yyyy'));
     
    dbms_output.enable;
      dbms_output.put_line(Outparam1);
      dbms_output.put_line(Outparam2);
     
    END;
    J'aimerai v�rifier que la fonction calcule bien pour cela obtenir un r�sultat du calcul.
    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Avril 2013
    Messages
    2 005
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par d�faut
    "j' essaie d' executer une fonction stockee dans sqldev sans succ�s."
    Merci de nous donner plus d'infos : comment lances-tu ta fonction ? Qu'est-ce qui s'affiche : un message d'erreur ou rien ?

  3. #3
    Membre confirm�
    Inscrit en
    Mai 2007
    Messages
    131
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par d�faut
    j'ai post� l'appel de la fonction. je n'ai pas de message d'erreur au contraire Sqldev me dit que la foncion a �t� execut�e avec succ�s.
    Je voudrais avoir les valeurs de

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    dbms_output.put_line(Outparam1);
      dbms_output.put_line(Outparam2);

  4. #4
    Membre Expert
    Homme Profil pro
    D�veloppeur Oracle
    Inscrit en
    D�cembre 2019
    Messages
    1 176
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Oracle

    Informations forums :
    Inscription : D�cembre 2019
    Messages : 1 176
    Par d�faut
    Bonjour,

    Tu as bien afficher la sortie dbms output? Pour �tre s�r que ce n'est pas un probl�me d'affichage, ajoute DBMS_OUPUT.Put_line('Variables de sortie'); avant.
    Sinon peut-�tre que tes 2 variables de sorties sont NULL?

  5. #5
    Membre confirm�
    Inscrit en
    Mai 2007
    Messages
    131
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par d�faut
    la sortie dbms output est affich�e et les lignes
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    dbms_output.put_line(Outparam1);
    dbms_output.put_line(Outparam2);
    ont �t� �galement ajout�es.

    est-ce que je dois initialiser les variables de sortie ?

  6. #6
    Membre Expert
    Homme Profil pro
    D�veloppeur Oracle
    Inscrit en
    D�cembre 2019
    Messages
    1 176
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Oracle

    Informations forums :
    Inscription : D�cembre 2019
    Messages : 1 176
    Par d�faut
    Citation Envoy� par teddi Voir le message
    est ce que je dois initialis� les variables de sortie?
    Ces variables sont IN/OUT tu indiques, donc il faut voir ce que ta fonction en fait. Que fait-elle si ces variables sont pass�es NULL?

    PS : Une fonction avec des param�tres OUT ou IN OUT ce n'est pas conseill�e.
    https://docs.oracle.com/en/database/...9-ACB038185638

  7. #7
    Membre confirm�
    Inscrit en
    Mai 2007
    Messages
    131
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par d�faut
    Excuse moi mais je n'ai pas bien compris � quel moment indiquer que les variables sont IN/OUT �tant donn� que je suis en pleine ex�cution de la fonction.
    Bien s�r lors de la d�finition de la fonction les variables IN/OUT sont indiqu�es.
    Seulement le souci que j'ai c'est comment tester une fonction avec des variables IN/OUT

    merci

  8. #8
    Membre Expert
    Homme Profil pro
    D�veloppeur Oracle
    Inscrit en
    D�cembre 2019
    Messages
    1 176
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Oracle

    Informations forums :
    Inscription : D�cembre 2019
    Messages : 1 176
    Par d�faut
    Tu peux tester avec des variables IN OUT. Mais ce qu'il faut savoir c'est ce que fait ta fonction avec ces variables, il faut donc que tu ailles dans le code pour le savoir.

  9. #9
    Membre confirm�
    Inscrit en
    Mai 2007
    Messages
    131
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par d�faut
    Le code avec ces variables ex�cute une addition.
    ce qui m'emb�te, c'est qu'au moment de tester la fonction lorsque je leur assigne une valeur, j'ai une erreur de compilation.

Discussions similaires

  1. Afficher le r�sultat d'une fonction dans une JList
    Par daviddu54 dans le forum Composants
    R�ponses: 10
    Dernier message: 01/10/2008, 14h53
  2. Afficher le r�sultat d'une fonction dans une comboBox
    Par poussin_44 dans le forum Windows Forms
    R�ponses: 8
    Dernier message: 10/07/2007, 15h06
  3. R�ponses: 3
    Dernier message: 30/11/2006, 06h25
  4. R�cup�rer le r�sultat d'une fonction dans une balise html
    Par Hayato dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 19/06/2006, 17h04
  5. R�ponses: 6
    Dernier message: 08/06/2006, 10h07

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