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

C# Discussion :

Parameter 'param_nom': No size set for variable length data type: String.


Sujet :

C#

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Points : 80
    Points
    80
    Par défaut Parameter 'param_nom': No size set for variable length data type: String.
    Bonjour
    J'essaie d'appeler une procédure stockée oracle dans un programme C#. Ma ps est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    PROCEDURE MON_PS
    (
        input1 IN VARCHAR2,
        input2 IN VARCHAR2,
        output OUT VARCHAR2
    )
    Le message d'erreur affiché est le suivant:
    Parameter 'output ': No size SET FOR variable length DATA type: String.
    :

    Merci.

  2. #2
    Membre éprouvé
    Avatar de Gurdil le nain
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2009
    Messages
    468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 468
    Points : 1 111
    Points
    1 111
    Par défaut
    Je suis pas spécialiste Oracle, mais il faut pas donner une taille à tes varchars ?
    genre VARCHAR2(50)

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Points : 80
    Points
    80
    Par défaut
    Citation Envoyé par Gurdil le nain Voir le message
    Je suis pas spécialiste Oracle, mais il faut pas donner une taille à tes varchars ?
    genre VARCHAR2(50)
    Oui justement, c'est ce que j'ai fait. Tu le vois bien dans la déclaration de ma procédure stockée.

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Points : 2 331
    Points
    2 331
    Par défaut
    Justement non, ya aucune taille dans le bout de code posté. Je sais pas si c'est le souci, mais assure-toi de fournir des billes correctes

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 158
    Points : 80
    Points
    80
    Par défaut
    Oups, j'ai trouvé mon souci :
    en fait, l'erreur est dans l'appel de ma PS dans mon code c#, il faut indiquer la taille (size) de la chaine de caractères en output, comme ci dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    new OracleParameter("output", OracleType.VarChar) { Direction = ParameterDirection.Output, Size=170 }

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/02/2011, 10h59
  2. Réponses: 5
    Dernier message: 17/02/2009, 14h07
  3. variable length arrays
    Par yan dans le forum C
    Réponses: 4
    Dernier message: 12/09/2007, 23h08
  4. Erreur:No size set for variable length data type: String
    Par yacinus2007 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 03/07/2007, 18h39
  5. Réponses: 3
    Dernier message: 23/01/2006, 16h29

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