LAB06 Subprogramas 12 2011 v2

Páginas: 17 (4085 palabras) Publicado: 10 de mayo de 2015
Escuela Técnica Superior
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.1 Definición
3. Cursores3.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 de Lenguajes
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 en Oracle.

3. Cursores
3.1 Bucle FOR
3.2 Atributos
4. Ejerciciosdiciembre 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
Escuela Técnica Superior
de Ingeniería Informática
Departamento de Lenguajes
y Sistemas Informáticos



Oracle permite acceder y manipular información de la base
de datos definiendo objetos procedurales (subprogramas)
que sealmacenan en la base de datos. 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.



Losprocedimientos 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. Scripts

diciembre 2011

Introducción a la Ingeniería del Software y a los Sistemas de Información

2

© Diseño de AmadorDurá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. Scripts

octubre 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 los Sistemas 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 SistemasInformá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. Scripts

octubre 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 a los Sistemas de Información

4

© 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ExamenFinal2008 12 15 V2
  • 12 Producto rieb 2011
  • Platero Y Yo 19 12 2011
  • 12/07/2011
  • Actividad 12 rieb 2011
  • Resumen Clase Lengua 2011-12
  • Lab06
  • Archivo 2011 06 12 20 56 18

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS