Version del cliente de Oracle y ORA-06502
Sebas Enero 15th, 2008
El problema
Hace poco tiempo me encontre con el siguiente mensaje de error en SQLPLUS*:
ORA-06502: PL/SQL: numeric or value error: host bind array too small
Este error surgía de querer ejecutar un PL/SQL que hacia uso de dbms_output.put_line. Lamentablemente el mensaje de error no indicaba la linea del problema y tampoco había demasiada información en Internet sobre ello, y lo peor de todo es que en otra PC el mismo PL/SQL andaba de maravillas!
La solución
Al ejecutar el PL/SQL en la otra PC me di cuenta de que tenía instalado una versión más nueva del cliente de Oracle SQL*Plus: Release 10.2.0.1.0 y que nuestra base de datos es una Oracle 10G R2 version 10.2.0.2.0.
Sin embargo en mi PC tenía el cliente 10.1.0.1.0, asi que desinstalé el cliente e instalé la versión 10.2 del cliente y "mágicamente" el problema se solucionó!
Espero que les haya servido!!
Saludos!







¿Cómo te das cuenta de la versión del cliente que tenés instalado en tu equipo?
Ojo, no hablo de la versión de la base de datos, sino del cliente.
Gracias!
Slds!
Sebas respondió el Julio 21st, 2008 11:54:
Eduardo, podés comprobarlo ejecutando:
sqlplus -V
La respuesta en mi caso es:
SQL*Plus: Release 10.2.0.1.0 - Production
Saludos!!