Error

ORA-06502

Plugin buscador de errores Nuevo!
Instala gratis el plugin para buscar errores de Oracle directamente desde la barra de tu navegador.

Descripción: PL/SQL: numeric or value error string

Causa: An arithmetic, numeric, string, conversion, or constraint error occurred. For example, this error occurs if an attempt is made to assign the value NULL to a variable declared NOT NULL, or if an attempt is made to assign an integer larger than 99 to a variable declared NUMBER(2).

Acción: Change the data, how it is manipulated, or how it is declared so that values do not violate constraints.


FORO: ¿Cómo solucionar el error?

Autor:

COMENTARIOS:

por GPC | 28/02/2006 19:59:46

RE: ORA-06502

Este Error es muy frecuente cuando en algun ciclo llevamos un contador y excedemos por error el limite de la variable contador declarado; lo que hay que hacer es declarar la variable contador de mayor capacidad y listo O Tambien ocurre en algunas conversiones de caracter a numero y la cadena que vamos a convertir contiene un caracter que no es un digito.

por Anónimo | 23/10/2006 18:53:27

RE: ORA-06502

COMO LO CACHO EN EL EXCEPTION?

por Anónimo | 13/01/2007 20:00:07

RE: ORA-06502

Para cachar un error de este tipo solo tienes que hacer es meter cualquier calculo de este tipo en un bloque BEGIN EXCEPTION END;

por Anónimo | 14/02/2007 18:07:03

RE: ORA-06502

Consulta, tengo una forma que me envía los datos a excel, sin embargo, existe solo un usuario al que le muestra este error PL/SQL: numeric or value error string, a los demás genera el archivo xls, sin prblemas, cuál podría ser el problema, espeor puedan ayudarme, gracias. Felix

por Anónimo | 09/04/2007 11:21:19

RE: ORA-06502

COMO SOLUCIONAR EL ERROR

por eduardo.edhellawaits666@gmail.com | 12/06/2007 17:19:09

RE: ORA-06502

a que se debe este error , (cambie frases por ser de una institucion privada) y como se puede solucionar, ademas que es lo que sgnifica este error


SQL execution error, ORA-06502: PL/SQL: Function returned without value
ORA-06512: at "sancrist.FC_OFERTA_GET" LINE 24
ORA-06512: AT LINE 1

por Anónimo | 05/09/2007 0:22:42

RE: ORA-06502

tengo una consulta tengo la siguiente funcion y al pasar la definicion del cursor me sale ese error esta es la funcion:
PROCEDURE CXP_P_EMPRESA(PV_CODIGOEMPRESA VARCHAR2,
PR_REGEMPRESA OUT EMPRESA\%ROWTYPE,
PV_MSGERROR IN OUT VARCHAR2) IS
/*
OBJETIVO:
Este procedimiento sirve para validar si el tipo de almacen existen o no.
Ademas retorna el registro completo de los tipos de transporte en caso de que existan
FECHA CREACION: 04-08-2007
USUARIO CREACION: ING. NATALI VALVERDE MEJIA
PARAMETROS:
Pv_CodigoEmpresa Ingresa: Codigo de la empresa a validar
Pr_RegEmpresa Retorna: Registro completo de la empresa si existe.
Pb_Existe Retorna:'TRUE' si existe, 'FALSE' si no.
Pv_MsgError Retorna: El mensaje de error si es que ocurriese alguno.

*/

CURSOR C_EMPRESA(CV_CODIGOEMPRESA VARCHAR2) IS
SELECT * FROM EMPRESA WHERE CODEMP = CV_CODIGOEMPRESA;

BEGIN

IF (C_EMPRESA\%ISOPEN) THEN
CLOSE C_EMPRESA;
END IF;

OPEN C_EMPRESA(PV_CODIGOEMPRESA);
FETCH C_EMPRESA
INTO PR_REGEMPRESA;
CLOSE C_EMPRESA;

EXCEPTION
WHEN OTHERS THEN
PV_MSGERROR := SQLERRM || ' | CXP_K_VALIDACION.cxp_p_empresa';
RETURN;
END CXP_P_EMPRESA;

por PABLO | 29/10/2007 21:24:48

RE: ORA-06502


a que se debe este error , (cambie frases por ser de una institucion privada) y como se puede solucionar, ademas que es lo que sgnifica este error


SQL execution error, ORA-06502: PL/SQL: Function returned without value
ORA-06512: at "sancrist.FC_OFERTA_GET" LINE 24
ORA-06512: AT LINE 1

MIREN QUE NO LES FALTE NINGUN JOIN.

por mduran | 22/11/2007 21:22:17

RE: ORA-06502

Buenas tardes,

Tengo este PL, en la cual llamo a un procedimiento de un package que como parametro pide un varchar2(8), y le estoy pasando un varchar2(8), sin embargo me da el error de numero o valor invalido:

DECLARE
--
/***************************************************************************************/
--
procedure p_valida_transaccion(p_cod_cia a5021600.cod_cia\%TYPE,
p_fec_asto date);
--
/***************************************************************************************/
--
l_cod_cia A5021600.cod_cia\%TYPE;
l_cod_cajero a5021600.cod_cajero\%TYPE;
l_fec_asto DATE;
--
/***************************************************************************************/
--
procedure p_valida_transaccion(p_cod_cia a5021600.cod_cia\%TYPE,
p_fec_asto date) is
--Cursor que obtiene los distintos cajeros que realizaron alguna transacción durante el día
CURSOR c_cajeros IS
SELECT distinct cod_cajero
FROM a5021600
WHERE cod_cia = l_cod_cia AND fec_asto = l_fec_asto
GROUP BY cod_cajero;

begin
l_cod_cia := p_cod_cia;
l_fec_asto := p_fec_asto;
--
FOR reg IN c_cajeros LOOP
--
l_cod_cajero := reg.cod_cajero;
--
--
gc_k_ap502067.p_graba_cierre(l_cod_cajero);
--

END LOOP;
/* EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Error en proceso de decuadre');*/

end p_valida_transaccion;

Begin

p_valida_transaccion(1, to_date('11092006', 'ddmmyyyy'));
--p_valida_transaccion(2, to_date('08052007', 'ddmmyyyy'));

END;

por Anónimo | 19/12/2007 8:20:49

RE: ORA-06502

I found here some usefull examples about this error message.

http://www.ora-06502.com/

por Walter | 19/03/2008 21:18:09

RE: ORA-06502

Para mduran
Si el procedimiento esta recibiendo una variable VARCHAR y una DATE, el llamado deberia ser p_valida_transaccion('1', to_date('11092006', 'ddmmyyyy'));

ya que si le envia 1 puede que el motor de la DB no realice la conversion.

por ANONIMO | 11/04/2008 4:06:28

RE: ORA-06502

Para el que le da el problema con el Excel sólo con un usuario, debe probar qué configuración regional a nivel de Windows tiene el usuario, puede ser que la tenga diferente a los demás (lo típico es que use coma, en vez de punto decimal, o viceversa). A menudo la configuración regional de Windows puede causar algún error de despliegue de campos si a la hora de programar se utilizaron formatos "en duro" (ej. 99,990.00) en vez de formatos dinámicos (ej. 99G990D00).

por ANONIMO | 11/04/2008 4:09:32

RE: ORA-06502

Algo extraño que me ha sucedido es que ese error da en una forma que no ha tenido ningún cambio y funcionaba bien. Lo que he hecho y casi siempre me ha funcionado es que busco un procedimiento que estoy seguro que se ejecuta siempre, lo "modifico" (con sólo agregarle un espacio en blanco en cualquier lugar), lo recompilo y genero. Como por arte de magia el problema se resuelve... Pulguitas que salen....



Buscar errores


Buscar en la web

 
Web orasite.com
· Tutoriales
- Export / Import Oracle 9i
- Instalación Oracle 10g
- Archivos de configuración de red para Oracle
- Administración de usuarios
- Configurar modo archivelog
- Export Oracle 10g
- init.ora spfile.ora fichero de parámetros oracle
- Tunning Oracle
- Arrancar o parar base de datos Oracle
- Controlar espacio tablespaces
- Activar auditoria de la base de datos
- Seguridad listener Oracle 10g
- Consultas sobre V$
- Parámetros memoria SGA
- Hotbackup de una base de datos Oracle
- Oracle Jobs (9i)
- Cambiar ubicación base de datos
- Bloquear acceso a base de datos por IP
- Privilegios sysoper y sysdba
- Instalación de la máquina virtual Java
- Recover database until time
- Recuperación modo noarchivelog
- Encriptación e integridad de datos en Oracle
- Instalación statspack
- Configuración de memoria
- Loadjava y Dropjava en Oracle
- Cambiar a modo restricted session
- Búsquedas en Oracle 10g case-insensitive
- Problemas Oracle Jobs
- Introducción Oracle 10g
 
· Oracle FAQ
- Oracle database
 
· Noticias
- Oracle 11g presentada
- Oracle vulnerable a inyección SQL en cursores
- Procesos de negocio con Oracle
- OracleXE para Debian
 
· Descargas
- Free Toad
 
· Errores Oracle
- Errores ORA
- Errores SQL
- Errores AMD
- Errores AUD
- Errores DBV
- Errores DRG
- Errores EPC
- Errores EXP
- Errores IMG
- Errores IMP
- Errores KUP
- Errores LCD
- Errores LFI
- Errores LFI0
- Errores LPX
- Errores LRM
- Errores LSX
- Errores MOD
- Errores NCR
- Errores NID
- Errores NMP
- Errores NNC
- Errores NNF
- Errores NNL
- Errores NNO
- Errores NPL
- Errores NZE
- Errores O2F
- Errores O2I
- Errores O2U
- Errores PCB
- Errores PCC
- Errores PCF
- Errores PLS
- Errores QSM
- Errores RMAN
- Errores TNS
- Errores VID
 
· Libros sobre Oracle
· Sitios relacionados
- ZonaOracle.com
- AjpdSoft
- La Web del Programador
· Sitios recomendados
- Cronica24.com
- TPV
Los contenidos de esta web son producto de la colaboración de sus usuarios, por lo que puede haber erratas. Si encuentras una información incorrecta agradeceremos que nos lo comuniques en nuestra dirección:
Cualquier información aquí publicada es de libre distribución, siempre y cuando se haga referencia mediante un link al documento original.
Orasite.com