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 :

Erreur character string buffer too small


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Par défaut Erreur character string buffer too small
    bonjour,
    voici le message d'erreur qu'oracle me retourne !
    Je développe en asp et oracle 8....

    ORA-06502: PL/SQL: numeric or value error: character string buffer too small
    ORA-06512: at line 9
    et voici le code incriminé :
    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
    procedure sauv_val_compteur
    (pi_pv       in point_vente.i_pv%type,
    pi_gerant   in agent.i_agent%type,
    pd_even     in caisses.d_even%type,
    pi_compteur in exp_fc_compteur_caisse.i_compteur%type,
    pn_compteur in caisses.n_cpt1%type) 
    is
      v_sql varchar2(1000);
    begin
     
      v_sql := 'UPDATE caisses ' ||
              '   SET N_CPT' || to_char(pi_compteur) || ' = ' ||  pn_compteur ||
               ' WHERE i_pv = to_number(' || pi_pv || ')' ||
               '   AND i_agent = to_number(' || pi_gerant || ')' ||
               '   AND d_even = to_date(''' || to_char(pd_even, 'ddmmyyyy') || ''', ''ddmmyyyy'') ' ||
               '   AND n_seq = 1';
      transaction_pkg.set_transaction;
      execute immediate v_sql;
      commit;
    exception
      when others then
        rollback;
    	  pkg_erreur.insere_erreur('SAISIE_FLUX_FI_PKG.SAUV_VAL_COMPTEUR', substr(sqlerrm, 1, 200), 1,
                                 nvl(pi_gerant, 'CASTORFI'));
    	  commit;
        raise;
    end sauv_val_compteur;
    merci pour votre aide....

  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
    (c'est le # dans l'éditeur de message)

  3. #3
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Vous avez l'erreur à l'exécution ou la compilation ?

    Quel est le type de CPTxxx ? Quel est la taille maximale de PI_COMPTEUR ? de PN_COMPTEUR ?

Discussions similaires

  1. [DOM] Erreur bizar: String contains an invalid character" code: "5
    Par benlahsen84 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 19/05/2008, 21h45
  2. erreur type string
    Par blastmanu dans le forum C++
    Réponses: 3
    Dernier message: 21/04/2006, 01h07
  3. Réponses: 1
    Dernier message: 29/11/2005, 12h25
  4. Réponses: 3
    Dernier message: 03/11/2005, 18h41
  5. Erreur ORU-10027 : buffer overflow
    Par valerie90 dans le forum Oracle
    Réponses: 3
    Dernier message: 14/02/2005, 08h40

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