Sistemas de informacion
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
1. Procedimientos y
funciones
1.1 Definición
1.2 Llamadas
Funciones, procedimientos,
secuencias y cursores en
Oracle
1.3 Documentación
1.4 Depuración
2. Secuencias
2.1Definición
3. Cursores
3.1 Bucle FOR
3.2 Atributos
4. Ejercicios
5. Scripts
Grupo de Ingeniería del Software y Bases de Datos
Departamento de Lenguajes y Sistemas Informáticos
© Diseño de Amador Durán Toro, 2011
Universidad de Sevilla
diciembre 2011
Funciones, procedimientos, secuencias y cursores en Oracle
Escuela Técnica Superior
de Ingeniería Informática
Departamento deLenguajes
y Sistemas Informáticos
1. Procedimientos y
funciones
• Objetivos de este tema
– Conocer la definición y utilización de funciones y
procedimientos en Oracle.
1.1 Definición
1.2 Llamadas
1.3 Documentación
1.4 Depuración
2. Secuencias
2.1 Definición
– Conocer la definición y utilización de las secuencias en
Oracle.
– Conocer la definición y utilización de cursores enOracle.
3. Cursores
3.1 Bucle FOR
3.2 Atributos
4. Ejercicios
diciembre 2011
Introducción a la Ingeniería del Software y a los Sistemas de Información
1
© Diseño de Amador Durán Toro, 2011
5. Scripts
Procedimientos y funciones
•
Oracle permite acceder y manipular información de la base
de datos definiendo objetos procedurales (subprogramas)
que se almacenan en la base dedatos. Estos objetos
procedurales son unidades de programa PL/SQL:
Funciones y Procedimientos almacenados.
•
Los procedimientos o funciones son bloques PL/SQL con
nombre, que pueden recibir parámetros y pueden ser
invocados desde distintos entornos: SQL*PLUS,
Oracle*Forms, desde otros procedimientos y funciones y
desde otras herramientas Oracle y aplicaciones.
•
Escuela TécnicaSuperior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
Los procedimientos y funciones llevan a cabo tareas
específicas, y su mayor diferencia radica en que las
funciones devuelven un valor.
1. Procedimientos y
funciones
1.1 Definición
1.2 Llamadas
1.3 Documentación
2.1 Definición
3. Cursores
3.1 Bucle FOR
3.2 Atributos
4. Ejercicios
5. Scriptsdiciembre 2011
Introducción a la Ingeniería del Software y a los Sistemas de Información
2
© Diseño de Amador Durán Toro, 2011
1.4 Depuración
2. Secuencias
Procedimientos y funciones
1. Procedimientos y
funciones
1.1 Definición
1.2 Llamadas
1.3 Documentación
1.4 Depuración
2. Secuencias
2.1 Definición
3. Cursores
3.1 Bucle FOR
3.2 Atributos
4. Ejercicios
5. Scriptsoctubre 2011
• Sintaxis Procedimientos
CREATE [OR REPLACE} PROCEDURE [esquema].nombre-procedimiento
(nombre-parámetro {IN | OUT | IN OUT} tipo de dato, ..) {IS | AS}
Declaración de variables;
Declaración de constantes;
Declaración de cursores;
BEGIN
Cuerpo del subprograma PL/SQL;
EXCEPTION
Bloque de excepciones PL/SQL;
END;
Introducción a la Ingeniería del Software y a losSistemas de Información
3
© Diseño de Amador Durán Toro, 2011
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos
Procedimientos y funciones
1. Procedimientos y
funciones
1.1 Definición
1.2 Llamadas
1.3 Documentación
1.4 Depuración
2. Secuencias
2.1 Definición
3. Cursores
3.1 Bucle FOR
3.2 Atributos
4. Ejercicios
5. Scriptsoctubre 2011
• Sintaxis Funciones
CREATE [OR REPLACE] FUNCTION [esquema].nombre-función
(nombre-parámetro {IN | OUT | IN OUT} tipo-de-dato, ...)
RETURN tipo-de-dato {IS | AS}
Declaración de variables;
Declaración de constantes;
Declaración de cursores;
BEGIN
Cuerpo del subprograma PL/SQL;
EXCEPTION
Bloque de excepciones PL/SQL;
END;
Introducción a la Ingeniería del Software y...
Regístrate para leer el documento completo.