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 :

ORA-06512 : Erreur numérique ou erreur sur une valeur character


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Août 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Août 2015
    Messages : 3
    Par défaut ORA-06512 : Erreur numérique ou erreur sur une valeur character
    Bonjour,

    je rencontre une erreur ORA-06512 sur un script PL_SQL

    Vous trouverez les images en pièces jointes.

    Je vous remercie pour votre aide.

    Bien cordialement
    Images attachées Images attachées     

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    L'erreur vous indique qu'à la ligne 33 vous avez dépassé la taille de la variable en question quand vous essayez de lui attribuer la nouvelle valeur. Donc retaillez correctement votre variable!

    A la première vu vous est en train d'écrire une procédure pour stocker plusieurs valeurs des divers enregistrements dans une chaine de caractères en ajoutant un caractère séparateur et en le concaténant ensemble. Si c'est le cas vous perdez juste votre temps parce une telle fonctionnalité est disponible directement via SQL.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Août 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Août 2015
    Messages : 3
    Par défaut Ora-06512 erreur numérique ou erreur sur une valeur character
    Bonjour,

    Je vous remercie pour votre retour, j'ai testé plusieurs valeurs, sinon sachant que le nombre est dynamique comment faire niveau SQL ?

    Bien cordialement

  4. #4
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Regardez LISTAGG

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Août 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Août 2015
    Messages : 3
    Par défaut ORA-06512 : Erreur numérique ou erreur sur une valeur character @ mnitu
    Bonjour MNITU,

    J'ai appliqué vos recommandations avec la Fonction LISTAGG, j'arrive à l'exécuter dans la Console Oracle sans erreur.

    J'utilise un ETL DATAMANAGER COGNOS , quand j'exécute il commence à me ramener mes enregistrements et se bloque après.

    Du coup, je suis bloqué avec une erreur ORA-01489.


    J'ai essayé de faire un SUBSTR(1,4000) puis (1, 2000), j'ai toujours cette erreur. (Cf capture ecran).

    Je vous remercie pour votre aide.
    Images attachées Images attachées  

  6. #6
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Connais pas ETL DATAMANAGER COGNOS lisez la doc qui l'accompagne pour voir comment faire quand la requête ramène un clob.

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/07/2010, 11h02
  2. Réponses: 1
    Dernier message: 22/09/2008, 12h18
  3. erreur d'execution 3075 sur une fonction
    Par maximus_yassine dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/05/2008, 16h41
  4. [access 2003/VBA/SQL] Erreur d'execution 3201 sur une requête.
    Par Milyshyn76 dans le forum VBA Access
    Réponses: 6
    Dernier message: 02/05/2008, 09h04
  5. Réponses: 2
    Dernier message: 23/01/2008, 22h10

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