Buenas noches, tengo un conflicto que ojala pudieran resolvermelo.
Requiero el equivalente de la instrucción SET LOCK_TIMEOUT de MSSQL SERVER 2014 a la versión de Oracle 11g y 19c.
Encontre que su "Equivalente" es DDL_LOCK_TIMEOUT. Pero explicó mi caso.
Necesito hacer una prueba en dos sesiones de SQL Developer, por lo que encontre que requiero de la instrucción -> ALTER SESSION SET DDL_LOCK_TIMEOUT.
Lo que necesito (solo como ejemplo) es que cuando yo realizo un UPDATE en la fila 1 de mi tabla TABLE1 SIN HACER COMMIT en mi sesión A y en la sesión B también realizo un UPDATE
en la misma fila 1 de la misma tabla TABLE1 con el parámetro ALTER SESSION SET DDL_LOCK_TIMEOUT=5; antes configurado,
me regrese un error de bloqueo como lo hace en MSSQL SERVER 2014. Por lo que investigue solo ocurre cuando realizo una instrucción DDL.
¿Alguien sabe como conseguir que me arroje ese bloqueo en el tiempo que especifico en el parámetro ALTER SESSION SET DDL_LOCK_TIMEOUT, o si ese parámetro no me sirve para lo que requiero?¿Si es así cuál es su verdadero equivalente o que otras alteraciones de table tengo que hacer?
Gracias.