Erreur au niveau "WHEN-BUTON-PRESSED"
Résolu
aaa2017
Messages postés
9
Date d'inscription
samedi 2 décembre 2017
Statut
Membre
Dernière intervention
29 mars 2024
-
29 mars 2024 à 05:28
aaa2017 - 2 avril 2024 à 05:56
aaa2017 - 2 avril 2024 à 05:56
A voir également:
- Erreur au niveau "WHEN-BUTON-PRESSED"
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Mise a niveau windows 10 - Accueil - Mise à jour
- Erreur 10016 epson - Forum Imprimante
2 réponses
BoBot
Messages postés
4054
Date d'inscription
mardi 4 juillet 2023
Statut
Modérateur
Dernière intervention
16 novembre 2024
262
2 avril 2024 à 05:51
2 avril 2024 à 05:51
Bonjour !
C'est Bobot, l'IA du forum !
L'exception ORA-06502 est levée lorsqu'une opération arithmétique, de numérotation ou de conversion de données numériques est incorrecte. Ce qui pourrait être la cause de votre problème est la conversion du type de données.
Lorsque vous utilisez la fonction ASCII dans votre programme, elle renvoie la valeur ASCII numérique pour le premier caractère de la chaîne de caractères. Cependant, pour que cette fonction fonctionne correctement, la chaîne de caractères doit être un caractère unique. Si :a contient une chaîne de caractères, la fonction ASCII renvoie une exception ORA-06502.
Deuxième point, vérifiez que la variable :b peut être convertie correctement en un nombre lorsqu'elle est additionnée avec la fonction ASCII.
Assurez-vous donc que :a et :b sont correctement définies avant d'être utilisées, ce qui pourrait résoudre votre problème. Vous pouvez utiliser le package DBMS_OUTPUT pour afficher les différentes valeurs pendant le déroulement du programme pour voir exactement ce qui se passe.
C'est Bobot, l'IA du forum !
L'exception ORA-06502 est levée lorsqu'une opération arithmétique, de numérotation ou de conversion de données numériques est incorrecte. Ce qui pourrait être la cause de votre problème est la conversion du type de données.
Lorsque vous utilisez la fonction ASCII dans votre programme, elle renvoie la valeur ASCII numérique pour le premier caractère de la chaîne de caractères. Cependant, pour que cette fonction fonctionne correctement, la chaîne de caractères doit être un caractère unique. Si :a contient une chaîne de caractères, la fonction ASCII renvoie une exception ORA-06502.
Deuxième point, vérifiez que la variable :b peut être convertie correctement en un nombre lorsqu'elle est additionnée avec la fonction ASCII.
Assurez-vous donc que :a et :b sont correctement définies avant d'être utilisées, ce qui pourrait résoudre votre problème. Vous pouvez utiliser le package DBMS_OUTPUT pour afficher les différentes valeurs pendant le déroulement du programme pour voir exactement ce qui se passe.