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

SQL Oracle Discussion :

[Oracle 8i] Passage de gros paramètres


Sujet :

SQL Oracle

  1. #1
    Membre chevronné

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    507
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 507
    Par défaut [Oracle 8i] Passage de gros paramètres
    Bonjour.

    Dans une procédure stockée, j'utilise une sous-fonction pour formater des données. Tant que les paramètres ne sont pas trop gros, ça passe. Dès lors qu'ils sont gros (VARCHAR2(2000)), cela me renvoie l'erreur:

    ORA-6502 : ORA-06502: PL/SQL: numeric or value error: character string buffer too small

    Bien sûr, cette erreur n'est pas liée à la taille des variables définies dans la sous-fonction mais à la taille des paramètres passés. Comme si une fonction ne pouvait pas prendre et renvoyer des paramètres au-delà d'une certaines taille.

    Une idée pour augmenter la taille de ce buffer? (contenue dans quelle variable système)

    Merci.

    (PS: les balises et smileys ne fonctionnent pas sur mon poste)

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Le Varchar(2000) ne posera jamais aucun problème en argument (vous avez droit à 4000 en SQL et même 32676 en PL/SQL). Il s'agit donc probalement de l'utilisation que vous faites de cette donnée dans le corps de votre procédure.

Discussions similaires

  1. [Oracle 10g] passage en release 2
    Par denisys dans le forum Oracle
    Réponses: 39
    Dernier message: 10/08/2007, 15h13
  2. [VBA] Passage d'un paramètre NULL à une fonction
    Par Julien Dufour dans le forum Access
    Réponses: 6
    Dernier message: 21/02/2006, 15h13
  3. [ADO.Net][C#/Oracle] Comment utiliser une requête paramètrée ?
    Par kaboume dans le forum Accès aux données
    Réponses: 4
    Dernier message: 05/07/2005, 14h50
  4. [SQL Server] Passage d'un paramètre dans une procédure
    Par navis84 dans le forum Bases de données
    Réponses: 3
    Dernier message: 14/01/2005, 13h19
  5. Passage d'un paramètre d'une fenêtre à une autre ?
    Par almisuifre dans le forum C++Builder
    Réponses: 10
    Dernier message: 06/12/2004, 22h42

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