Excepciones definidas por el usuario Semana 7. Aprendizajes esperados Construye procedimientos almacenados, triggers de base de datos, cursores y funciones.

Slides:



Advertisements
Presentaciones similares
Exceptions y Assertions Introducción a la terminología Bloques: try, catch Uso de finally Bloques: try, catch, finally Categorías de Exceptions Excepciones.
Advertisements

Curso de Java Capitulo 7: Continuación Poo Profesor:
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a PL/SQL Conceptos básicos.
Funciones SQL en PL/SQL Semana 2. Aprendizajes esperados Construye procedimientos almacenados, triggers de base de datos, cursores y funciones que ayuden.
INSTITUTO TECNOLOGICO DE MINATITLAN
Programación en Java Instructor:.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Presentación Asignatura POF030 Semana 1. Contenido En forma general, los conceptos que se estudiarán en la asignatura son: – Procedures – Functions –
Subprogramas: Procedimientos
Una variable en un programa es algo con un nombre, cuyo valor puede variar. La manera en que el compilador y enlazador maneja esto es asignando un bloque.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Arquitectura CLARO-TECNOTREE CAPITULO 4: Excepciones
Capitulo 4 Excepciones.
Informática II Prof. Dr. Gustavo Patiño MJ
Informática II 1 Diego Fernando Serna RestrepoSemestre 2011/2.
UNIVERSIDAD LATINA (UNILA)
EXCEPCIÓN DE ERRORES.
Cursores de Actualización y Referenciales
Teoría de lenguajes y compiladores
Cursores Implícitos y Explícitos
Metodología para la Construcción de Programas
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
CURSO DE VISUAL BASIC .NET MODO GRAFICO
Funciones en lenguaje C
SQL SERVER APLICADO (SSA010) Ariel Alexis Fierro Sáez DuocUC.
Tema 6: Clases Antonio J. Sierra.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
LOGICA DE PROGRAMACION
Semana 5 Subprogramas..
Ing. Ricardo Carlos Inquilla Quispe
Programación con Assertions
Conversión cadena a número
DISEÑO DE SOFTWARE 1ª. Parte
Computación II Unidad IV Funciones y Módulos. Objetivos: –Comprender como construir programas en forma modular partiendo de pequeñas partes conocidas.
LENGUAJE DE PROGRAMACIÓN
Computación II Unidad X Manejo de Excepciones. Presentación de la Unidad Objetivos: –Saber manejar situaciones inesperadas dentro de un programa –Comprender.
PL/SQL Francisco Moreno Universidad Nacional.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA CUATRO CONTROL DE FLUJOS, EXCEPCIONES Y ASERSIONES.
Programación orientada a objetos Capítulo 12 Manejo de errores.
Control de errores visual basic
Módulo 8: Manejo de Errores y Excepciones
ING.CIP.IVAN PETRLIK AZABACHE. SEMANA 4 MANEJO DE EXCEPCIONES Y ERRORES.
Unidad III Manejo de Excepciones en Java y C++
Excepciones Unidad 5.
Ada 2º Parte (variables, ámbitos , subrutinas , tipos abstractos de datos y excepciones)
Fundamentos de Programación Iteraciones
1 Manejo de Excepciones y otros Agustín J. González ELO-329.
Elementos básicos del lenguaje
Elementos básicos del lenguaje
Prof. Flor Narciso Departamento de Computación
Tratamiento de excepciones
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Teoría de lenguajes y compiladores
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Elementos y tipos de sistemas operativos
Estructuras de Control
¿Qué son? – tipos – manejo - ejemplos
Excepciones predefinidas en PL/SQL Semana 6. Aprendizajes esperados Construye procedimientos almacenados, triggers de base de datos, cursores y funciones.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo Uso de Procedimiento y Funciones Conceptos básicos.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
Manejo Excepciones Profesor Elian Rojas Berroca 11/02/2015.
Ada 2º Parte (variables, ámbitos, subrutinas, tipos abstractos de datos y excepciones)
MEMORIA DINÁMICA.
REGLAS PARA ELABORAR SEUDOCODIGOS Y DIAGRAMA DE FLUJO
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
ECOM-6030 CAPÍTULO 7 EXCEPTION HANDLING Prof. Nelliud D. Torres © - Derechos Reservados.
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
4 Excepciones ORACLE Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Transcripción de la presentación:

Excepciones definidas por el usuario Semana 7

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 deben ser declaradas. Se «lanzan» con la sentencia RAISE

Conceptos Claves Se declaran como cualquier otra variable Se aplican las mismas reglas de alcance que para las variables (son «visibles» dentro del bloque donde son declaradas. También son visibles para los bloques internos que son declarados dentro del bloque principal) La sentencia RAISE lanza la excepción dentro del ámbito de alcance de dicha excepción

Ejemplo Excepción predefinida por usuario

Funciones predefinidas para excepciones Con las funciones SQLCode y SQLErrm es posible obtener el código de error que se ha producido y el mensaje asociado, respectivamente Cuando no se produce error, SQLCode devuelve el valor 0 (cero) Son útiles cuando se necesita aclarar cual es el error producido

Ejemplo de SQLCode y SQLErrm Nótese que SQLCode y SQLErrm no pueden ser utilizados directamente. Su resultados deben ser pasados, por ejemplo, a variables

Otro uso a SQLErrm A la función SQLErrm se le pasa un número negativo y devuelve el mensaje de error asociado

Excepciones personalizadas Con Raise_Application_Error se pueden personalizar las excepciones, es decir, dar un mensaje asociado al error que sea propio y asociado al negocio que trata el código Sintáxis: – Raise_application_Error(num_error, mensaje) – Donde: Num_error: Número Asociado, con un valor entre y Mensaje: Mensaje que se asocia al error

Ejemplo excepción personalizada

Pragma Exception Init Para controlar una excepción, es necesario que ésta tenga un nombre (ej. Zero_Divide) No todas las excepciones tienen nombre, por lo que sólo nos queda controlarlos con OTHERS Pragma es una directiva que corre en tiempo de compilación Con Exception_Init se asocia un número de excepción con un nombre. Así puede ser controlado en la sección de manejo de excepciones del bloque

Ejemplo Pragma Exception Init