COMENTARIOS:
por Anónimo | 2/9/2006 7:35:44 PM
RE: ORA-04021
Estoy corriendo un debug de un paquete y en funciones que realizan un insert me está generando el error ORA-04021: timeout occurred while waiting to lock object ... Ya reinicié los servicios y corrí otro paquete antes, el cual no marca error. Pero al intentar correr ese en específico vuelve a aparecer el error y causa problemas en todos los demás paquetes. He checado los locks y al parecer no hay ninguno.
por ESTEFANIA | 7/29/2006 4:16:06 AM
RE: ORA-04021
CREATE OR REPLACE PROCEDURE SALARIOS IS
V_DEP DEPARTAMENTOS.NOM_DEP\%TYPE;
DTO DEPARTAMENTOS.NOM_DEP\%TYPE;
V_SAL EMPLEADOS.SALARIO\%TYPE;
SALARIO EMPLEADOS.SALARIO\%TYPE;
CURSOR SALARIO_MAX IS
SELECT SALARIO, ID_DEP FROM EMPLEADOS;
BEGIN
OPEN SALARIO_MAX;
IF SALARIO_MAX\%ISOPEN = TRUE THEN
FETCH SALARIO_MAX INTO SALARIO, DTO;
LOOP
FETCH SALARIO_MAX INTO V_SAL, V_DEP;
IF SALARIO = V_SAL AND DTO = V_DEP THEN
DBMS_OUTPUT.PUT_LINE('EL SALARIO MAXIMO DEL DEPARTAMENTO DE:'||V_DEP);
END IF;
END LOOP;
END IF;
CLOSE SALARIO_MAX;
END;
ME GUSTARIA QUE ME AYUDARAN A SOLUCIONAR UN PROBLEMA:
LO QUE PASA ES QUE DESEO HACER UN PROCEDIMIENTO, PERO AL EJECUTARLO EL PROCEDIMIENTO DEMORA PARA RESPONDER, YA SE ME HA BLOQUEADO POR VARIAS VECES EL COMPUTADOR
CUANDO ESPERABA, y pense que el procedimiento me iba a responder, me aparecio el siguiente mensaje:
ORA-04021: timeout al esperar para bloquear el objeto
por Anónimo | 8/6/2006 12:57:01 AM
RE: ORA-04021
LO MISMO LOCKS EN FUCTION
por anonimo | 1/24/2008 5:50:11 PM
RE: ORA-04021
Me acabo de encontrar con este error. En mi caso, el objeto (un procedimiento) se estaba ejecutando y por lo tanto estaba bloqueado.