PLSQL Básico - Cursores Implicitos (vs cursores explìcitos) - Excepciones
Vložit
- čas přidán 9. 05. 2012
- Un cursor implícito es ejecutado cuando una sentencia DML es lanzada. En el caso de las sentencias UPDATE, DELETE, INSERT no es necesario agregar más código para ser usadas aunque se puede obtener informacion del proceso que ejecutaron tal como ver si encontró el set a procesar con SQL%FOUND o SQL%NOTFOUND y cuantas lineas fueron procesadas con SQL%ROWCOUNT. En el caso de la sentencia SELECT es donde se dan más diferencias ya que un cursor implícito está diseñado para regresar el resultado de una sola fila con una o más columnas, en el caso de que haya más de un resultado o ninguno, enviará un mensaje de error, cuando el manejo de los errores lo hacemos en la parte de EXCEPTION estamos transladando escenarios previstos a una parte de excepciones que tiene otro propósito. Se recomienda siempre usar cursores explícitos ya que nos da control para el manejo de los distintos escenarios por lo tanto también se muestran las diferencias entre usar cursores implícitos y explicitos.
- Věda a technologie
Muchas gracias por compartir tu conocimiento, explicas super bien!
Muchas gracias eres buenísimo para explicar
Muchas Gracias! Excelente explicación.
Muchas gracias muy bueno tu aporte...............
muy buena tu explicacion y super clara
EXELENTE EXPLICACION MEJOR QUE MI MAESTRO..QUE NO LE ENTENDIA NADA PERO YA LE ENTIENDO..!!..GRACIAS... :D.
sep muy bien explicado la diferencia entre los dos tipos
Gracias Nely, jajaja asi me pasaba a mi,,, por ahi està una lista de reproduccion para que te vayas en orden,, es una tecnologia muy buena se usa mucho en empresas grandes. cualquier duda por acà andamos
Gracias Daniel, te ganaste una subscriptora mas gracias. tengo una duda, cuando hablas de utilizar cursores explícitos, ¿Te refieres a utilízalos con el SELECT verdad? porque no veo como se pudieran utilizar con los demás DML, de antemano gracias y estaré esperando tu respuesta.
Manja muito !
excelente
bro y que diferencia hay con crear una tabla temporal? veo que es casi igual
MUY BUENA EXPLICACION!! QUE PROGRAMA USAS??