problema con sp en oracle
Publicado por alvaro (1 intervención) el 29/05/2013 04:38:43
estoy intentando hacer un store procedure que me devuelva un consecutivo y me actualice una tabla, el problema es que soy nuevo en pl/sql oracle y cuando declaro el parametro de salida me sale error, compila pero no ejecuta.
No se como hacer para que me devuelva lo que queda en auxi
mi codigo es:
create or replace
PROCEDURE PA_CONSECUTIVO (TipoConsecutivo in VARCHAR,AUXI OUT number)
AS
BEGIN
SELECT consecutivo + 1 into AUXI
FROM tbl_consecutivo
WHERE UPPER(ltrim(rtrim(Tipo_Consecutivo))) = UPPER(ltrim(rtrim(TipoConsecutivo)));
UPDATE tbl_Consecutivo SET consecutivo = AUXI
WHERE upper(ltrim(rtrim(Tipo_Consecutivo))) = upper(ltrim(rtrim(TipoConsecutivo))) ;
END PA_CONSECUTIVO;
La tabla de la consulta es:
TIPO_CONSECUTIVO VARCHAR2(20 BYTE)
CONSECUTIVO NUMBER(38,0)
FECHAULTIMO DATE
les agradezco la ayuda.
No se como hacer para que me devuelva lo que queda en auxi
mi codigo es:
create or replace
PROCEDURE PA_CONSECUTIVO (TipoConsecutivo in VARCHAR,AUXI OUT number)
AS
BEGIN
SELECT consecutivo + 1 into AUXI
FROM tbl_consecutivo
WHERE UPPER(ltrim(rtrim(Tipo_Consecutivo))) = UPPER(ltrim(rtrim(TipoConsecutivo)));
UPDATE tbl_Consecutivo SET consecutivo = AUXI
WHERE upper(ltrim(rtrim(Tipo_Consecutivo))) = upper(ltrim(rtrim(TipoConsecutivo))) ;
END PA_CONSECUTIVO;
La tabla de la consulta es:
TIPO_CONSECUTIVO VARCHAR2(20 BYTE)
CONSECUTIVO NUMBER(38,0)
FECHAULTIMO DATE
les agradezco la ayuda.
Valora esta pregunta


0