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

Langage SQL Discussion :

Paramètre par défaut dans une fonction


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut Paramètre par défaut dans une fonction
    Bonjour,

    Je sais qu'on peut créer une procédure stockée avec des paramètres par défaut et l'appeler comme ceci. Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    -- définition de la proc
    CREATE PROCEDURE [dbo].[MyProc]
      @idTch int = 3
    AS
    ...
    END
     
    -- appel de la proc, avec ou sans passer de paramètre
    exec dbo.MyProc 2
    exec dbo.MyProc
    Par contre, je n'arrive pas à reproduire le paramètre par défaut pour une fonction. La création de la fonction fonctionne, mais l'appel de la fonction sans paramètre d'entrée plante :
    An insufficient number of arguments were supplied for the procedure or function dbo.MyFunction.

    Avez-vous une idée ?
    Merci d'avance

  2. #2
    Membre Expert Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Par défaut
    Avez vous essayé d'appeler votre fonction avec comme argument DEFAULT
    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM MaFonction(DEFAULT) ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 171
    Par défaut
    Bonjour Yanika,

    Merci bien pour ta réponse. Effectivement le mot clé "default" fonctionne ! C'est déjà pas mal.
    Seulement, l'idéal pour moi serait de ne pas passer de paramètre du tout lors de l'appel de la fonction, c'est-à-dire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM dbo.MaFonction()
    Et j'ai l'impression que ce n'est pas possible

Discussions similaires

  1. [C#] Paramètre par défaut dans une fonction
    Par RobinJulie dans le forum Windows Forms
    Réponses: 5
    Dernier message: 18/01/2012, 14h07
  2. Paramètre par défaut dans une fonction
    Par airballman dans le forum MATLAB
    Réponses: 4
    Dernier message: 21/05/2010, 08h41
  3. Paramètre par défaut d'une methode/fonction template
    Par valefor dans le forum Langage
    Réponses: 4
    Dernier message: 03/08/2007, 11h22
  4. [PLSQL 9i] Paramètre par défaut d'une fonction
    Par lbgl dans le forum Oracle
    Réponses: 8
    Dernier message: 20/02/2007, 16h36
  5. Valeur par défaut dans une table objet
    Par Ricky81 dans le forum Oracle
    Réponses: 12
    Dernier message: 18/03/2004, 11h52

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