SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Excepciones predefinidas
      en PL/SQL
        Semana 6/1
Aprendizajes esperados

• Construye procedimientos almacenados,
  triggers de base de datos, cursores y funciones
  que ayuden o implementen directamente
  soluciones a la lógica de negocio recogida en la
  captura de requerimientos de un sistema
Conceptos Claves
• Las excepciones se generan cuando se producen condiciones de errores
• Cuando ocurre en la ejecución del código, el control de dicha ejecución se
  traspasa a la sección de manejo de excepciones del bloque
• Toda excepción se propagará hasta que sea capturada
• Si la excepción es capturada, la ejecución del código no volverá al punto
  donde se produjo el error
• En particular, las excepciones predefinidas son aquellas que ya están
  incorporadas y no necesitan ser declaradas
Ejemplo de Excepción
Sintaxis
Declare
  …..
Begin
  …..
EXCEPTION
  WHEN nombre_exception THEN
  …..
  WHEN nombre_exception THEN
  …..
End;
Ejemplo de Uso




• Si se detecta el manejador de excepción apropiado, se ejecutará el código
  asociado, de lo contrario se ejecutará el código asociado al manejador
  OTHERS (siempre debe ser el último declarado)
Ejemplo de excepciones
                  predefinidas
• A continuación una lista de las mas utilizadas:
  •   Zero_Divide: Cuando existe una división por cero
  •   Too_Many_Rows: Cuando se devuelve mas de una fila
  •   No_Data_Found: Cuando no se devuelven datos
  •   Value_Error: Error aritmético, conversión o truncamiento
  •    Rowtye_mismatch: Tipos incompatibles
  •   Cursor_already_open: El cursor se encuentra tiempo

Weitere ähnliche Inhalte

Was ist angesagt? (18)

excepciones en java
excepciones en javaexcepciones en java
excepciones en java
 
Manejo De Excepciones
Manejo De ExcepcionesManejo De Excepciones
Manejo De Excepciones
 
Introducción
IntroducciónIntroducción
Introducción
 
Semana 1 2 bloques plsql
Semana 1 2 bloques plsqlSemana 1 2 bloques plsql
Semana 1 2 bloques plsql
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
1 1 5 Objetos Excepcion
1 1 5 Objetos Excepcion1 1 5 Objetos Excepcion
1 1 5 Objetos Excepcion
 
Manejo Estructurado De Excepciones
Manejo Estructurado De ExcepcionesManejo Estructurado De Excepciones
Manejo Estructurado De Excepciones
 
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONESJAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Mod tranc
Mod trancMod tranc
Mod tranc
 
Lab excepciones
Lab excepcionesLab excepciones
Lab excepciones
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basic
 
5.manejo de excepciones
5.manejo de excepciones5.manejo de excepciones
5.manejo de excepciones
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Tema 9 - Estatutos condicionales
Tema 9 - Estatutos condicionalesTema 9 - Estatutos condicionales
Tema 9 - Estatutos condicionales
 
1 clase de Ps /sql
    1  clase  de  Ps /sql     1  clase  de  Ps /sql
1 clase de Ps /sql
 
Resumen claudia u5
Resumen claudia u5Resumen claudia u5
Resumen claudia u5
 

Andere mochten auch (20)

Clase6
Clase6Clase6
Clase6
 
Tema 6 presentació
Tema 6  presentacióTema 6  presentació
Tema 6 presentació
 
El vóleibol
El vóleibolEl vóleibol
El vóleibol
 
Trabajo
TrabajoTrabajo
Trabajo
 
Aida (1)
Aida (1)Aida (1)
Aida (1)
 
Dce0 fundamentos deprogramacion
Dce0 fundamentos deprogramacionDce0 fundamentos deprogramacion
Dce0 fundamentos deprogramacion
 
tarjetas
tarjetastarjetas
tarjetas
 
Aida
AidaAida
Aida
 
Clase 10
Clase 10Clase 10
Clase 10
 
áCidos nucleicos
áCidos nucleicosáCidos nucleicos
áCidos nucleicos
 
Jason maze
Jason mazeJason maze
Jason maze
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Material apoyo que es la contabilidad
Material apoyo que es la contabilidadMaterial apoyo que es la contabilidad
Material apoyo que es la contabilidad
 
Clase 20
Clase 20Clase 20
Clase 20
 
ispositivos de almacenamiento
ispositivos de almacenamiento ispositivos de almacenamiento
ispositivos de almacenamiento
 
CÓMO EVITAR EL EXCESO VERBAL EN LA CAMPAÑA ELECTORAL
CÓMO EVITAR EL EXCESO VERBAL EN LA CAMPAÑA ELECTORALCÓMO EVITAR EL EXCESO VERBAL EN LA CAMPAÑA ELECTORAL
CÓMO EVITAR EL EXCESO VERBAL EN LA CAMPAÑA ELECTORAL
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Clase 16
Clase 16Clase 16
Clase 16
 
Mabel
MabelMabel
Mabel
 
¿HUBO EMBRIAGUEZ DURANTE LA CELEBRACION DE LA CENA DEL SEñOR EN LA IGLESIA DE...
¿HUBO EMBRIAGUEZ DURANTE LA CELEBRACION DE LA CENA DEL SEñOR EN LA IGLESIA DE...¿HUBO EMBRIAGUEZ DURANTE LA CELEBRACION DE LA CENA DEL SEñOR EN LA IGLESIA DE...
¿HUBO EMBRIAGUEZ DURANTE LA CELEBRACION DE LA CENA DEL SEñOR EN LA IGLESIA DE...
 

Ähnlich wie Excepciones predefinidas PL/SQL

Excepciones
ExcepcionesExcepciones
Excepcionesrilara
 
Jyoc java-cap12 excepciones
Jyoc java-cap12 excepcionesJyoc java-cap12 excepciones
Jyoc java-cap12 excepcionesJyoc X
 
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...Oscar V
 
Excepciones
ExcepcionesExcepciones
Excepcionesale8819
 
Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)jbersosa
 
Semana 3 estructuras de control
Semana 3 estructuras de controlSemana 3 estructuras de control
Semana 3 estructuras de controlvictdiazm
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Javaeccutpl
 
Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)José Toro
 
Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesJosé Antonio Sandoval Acosta
 
Excepciones
ExcepcionesExcepciones
Excepcioneskattybe
 
5 Mecanismos Reuntilizacion Abstraccion Final
5 Mecanismos Reuntilizacion Abstraccion Final5 Mecanismos Reuntilizacion Abstraccion Final
5 Mecanismos Reuntilizacion Abstraccion FinalUVM
 
excepciones_java en www.fiec.espol.edu.ec
excepciones_java  en www.fiec.espol.edu.ecexcepciones_java  en www.fiec.espol.edu.ec
excepciones_java en www.fiec.espol.edu.ecSilvana Vargas
 

Ähnlich wie Excepciones predefinidas PL/SQL (20)

Clase 5
Clase 5Clase 5
Clase 5
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Jyoc java-cap12 excepciones
Jyoc java-cap12 excepcionesJyoc java-cap12 excepciones
Jyoc java-cap12 excepciones
 
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)
 
Semana 3 estructuras de control
Semana 3 estructuras de controlSemana 3 estructuras de control
Semana 3 estructuras de control
 
11-Unidad 3: Encapsulamiento y modularidad
11-Unidad 3: Encapsulamiento y modularidad11-Unidad 3: Encapsulamiento y modularidad
11-Unidad 3: Encapsulamiento y modularidad
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Java
 
Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)
 
Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 Excepciones
 
Leccion 3 4 Java
Leccion 3 4 JavaLeccion 3 4 Java
Leccion 3 4 Java
 
Programación básica
Programación básicaProgramación básica
Programación básica
 
05 java excepciones
05 java excepciones05 java excepciones
05 java excepciones
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
5 Mecanismos Reuntilizacion Abstraccion Final
5 Mecanismos Reuntilizacion Abstraccion Final5 Mecanismos Reuntilizacion Abstraccion Final
5 Mecanismos Reuntilizacion Abstraccion Final
 
Excepciones en java
Excepciones en javaExcepciones en java
Excepciones en java
 
excepciones_java en www.fiec.espol.edu.ec
excepciones_java  en www.fiec.espol.edu.ecexcepciones_java  en www.fiec.espol.edu.ec
excepciones_java en www.fiec.espol.edu.ec
 
Excepciones
ExcepcionesExcepciones
Excepciones
 

Mehr von victdiazm

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resueltavictdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resueltavictdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resueltavictdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resueltavictdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resueltavictdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltavictdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashvictdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltavictdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y gruposvictdiazm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesvictdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basicovictdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesosvictdiazm
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesvictdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxvictdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diazvictdiazm
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linuxvictdiazm
 

Mehr von victdiazm (20)

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 
Compresor
CompresorCompresor
Compresor
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 

Excepciones predefinidas PL/SQL

  • 1. Excepciones predefinidas en PL/SQL Semana 6/1
  • 2. Aprendizajes esperados • Construye procedimientos almacenados, triggers de base de datos, cursores y funciones que ayuden o implementen directamente soluciones a la lógica de negocio recogida en la captura de requerimientos de un sistema
  • 3. Conceptos Claves • Las excepciones se generan cuando se producen condiciones de errores • Cuando ocurre en la ejecución del código, el control de dicha ejecución se traspasa a la sección de manejo de excepciones del bloque • Toda excepción se propagará hasta que sea capturada • Si la excepción es capturada, la ejecución del código no volverá al punto donde se produjo el error • En particular, las excepciones predefinidas son aquellas que ya están incorporadas y no necesitan ser declaradas
  • 5. Sintaxis Declare ….. Begin ….. EXCEPTION WHEN nombre_exception THEN ….. WHEN nombre_exception THEN ….. End;
  • 6. Ejemplo de Uso • Si se detecta el manejador de excepción apropiado, se ejecutará el código asociado, de lo contrario se ejecutará el código asociado al manejador OTHERS (siempre debe ser el último declarado)
  • 7. Ejemplo de excepciones predefinidas • A continuación una lista de las mas utilizadas: • Zero_Divide: Cuando existe una división por cero • Too_Many_Rows: Cuando se devuelve mas de una fila • No_Data_Found: Cuando no se devuelven datos • Value_Error: Error aritmético, conversión o truncamiento • Rowtye_mismatch: Tipos incompatibles • Cursor_already_open: El cursor se encuentra tiempo