get time end of a process can capture(Stored Procedure)
From: EliasFigueroa <Eliasfimo_at_gmail.com>
Date: Tue, 19 Aug 2008 09:18:05 -0700 (PDT)
Message-ID: <2d44702e-b11f-47b0-98a6-e3a4f1a28fed@f63g2000hsf.googlegroups.com>
v_errortext CHAR(100);
v_descripción VARCHAR2(2000) :='CARGA AGENCIAS'; BEGIN
ld_inicio := sysdate;===> STARTTIME
lv_SQL2:='select count(ROWID) from agencias2 ' ;
END SPGT147_CARGAAGENCIAS; Received on Tue Aug 19 2008 - 11:18:05 CDT
Date: Tue, 19 Aug 2008 09:18:05 -0700 (PDT)
Message-ID: <2d44702e-b11f-47b0-98a6-e3a4f1a28fed@f63g2000hsf.googlegroups.com>
As I get time end of a process
can capture? cpu time consumed (%)
find time elapsed (Oracle 8i)
I have this SP ,I catch the same time
Thank you
CREATE OR REPLACE PROCEDURE SPG_EXAMPLE
( p_fecha IN VARCHAR2, p_descripcion OUT VARCHAR2, p_estado OUT NUMBER, P_registros OUT NUMBER, p_message OUT VARCHAR2, p_inicio OUT DATE p_fin OUT DATE
)
IS
TYPE T_numero IS TABLE OF AGENCIAS.NUMERO%type;
TYPE T_indicador IS TABLE OF AGENCIAS.INDICADOR%type;
v_numero T_numero;
v_indicador T_indicador;
ld_inicio DATE;
ld_fin DATE;
ld_diff DATE;
lv_SQL2 VARCHAR2(2000);
lv_Count NUMBER;
v_errornumber CHAR(10);
v_errortext CHAR(100);
v_descripción VARCHAR2(2000) :='CARGA AGENCIAS'; BEGIN
ld_inicio := sysdate;===> STARTTIME
p_inicio := ld_inicio;
p_estado:= 0;
p_message:='';
p_descripcion:=v_descripción;
lv_SQL2:='select count(ROWID) from agencias2 ' ;
select numero,indicador
BULK COLLECT INTO v_numero ,v_indicador
FROM agencias;
FORALL i IN v_numero.FIRST..v_numero.LAST
INSERT INTO agencias2
(numero, indicador,
usuariocreacion, fechacreacion,
usuarioactualizacion, fechaactualizacion)
VALUES( v_numero(i) ,v_indicador(i),'PRUEBA',SYSDATE,'PRUEBA',SYSDATE);
COMMIT;
p_estado := 1;
EXECUTE IMMEDIATE lv_SQL2 INTO lv_Count;
P_registros:=lv_Count;
p_message:=('Se Insertaron un Total de :'|| lv_Count||'
Registros');
ld_fin := sysdate; --- end time
EXCEPTION
WHEN others THEN
ROLLBACK;
v_errornumber := SQLCODE;
v_errortext := substr(SQLERRM,1,100);
Raise_application_error(-20002, 'Error al insertar:' ||
v_errornumber || v_errortext);
END SPGT147_CARGAAGENCIAS; Received on Tue Aug 19 2008 - 11:18:05 CDT
