PL/SQL Básico
Manual del Alumno
?INNOVA Desarrollos Informáticos, SL
INNOVA Desarrollos Informáticos, SL Paseo Mallorca, 34 Entlo. C 07012 Palma de Mallorca Tel. 971 72 14 04
Título: Versión: Fecha Edición: Autores:
PL/SQL Básico 1.0 Junio de 2004 Javier Jofre González-Granda
INTRODUCCIÓN
Prólogo
PL/SQL, bajo este nombre se esconde el Lenguaje de manipulación de datospropietario de Oracle. Conceptualmente, Oracle lo define como una extensión procedimental del SQL… en realidad, y para entenderlo mejor, se trata de un potente lenguaje de acceso a Bbdd, mediante el cual podemos estructurar y controlar las sentencias SQL que definamos para nuestra Bbdd. PL/SQL sigue la filosofía de los modernos lenguajes de programación, es decir, permite definir y manipulardistintos tipos de datos, crear procedimientos, funciones, contempla recursividad, etc… Quizás la diferencia más importante, y algo que debemos tener siempre muy en cuenta, es que la eficiencia de un programa en PL/SQL se mide sobre todo por la eficiencia de los accesos a Bbdd. La consecuencia más inmediata de lo dicho anteriormente, es que para poder programar de manera óptima en PL/SQL,se debe tener un dominio notable del propio SQL; cumpliendo esta premisa, y algunas otras que veremos más adelante, obtendremos una mejora sustancial en nuestras aplicaciones que interactuen con Bbdd.
ÍNDICE
INTRODUCCIÓN ……………………………………………………….. 3Prólogo………………………………………………………………………………………………… 3
ÍNDICE …………………………………………………………………… 4 FICHA INFORMATIVA DEL MÓDULO. ……………………………. 6
Nombre ……………………………………………………………………………………………….. 6 Meta…………………………………………………………………………………………………….. 6 Requisitos del alumno ………………………………………………………………………….. 6 Bibliografía…………………………………………………………………………………………… 6
1 UNIDAD 4:INTRODUCCIÓN A PL/SQL ………………………. 7
Objetivo general de la unidad………………………………………………………………. 7 Objetivos específicos……………………………………………………………………………. 7 Contenidos…………………………………………………………………………………………… 7 Cuaderno de notas……………………………………………………………………………….. 8 1.1Introducción………………………………………………………………………………….. 10 1.2 Tipos de Datos………………………………………………………………………………. 16 1.3 Declaraciones ………………………………………………………………………………… 22 1.4 Ámbito yVisibilidad………………………………………………………………………. 32 1.5 Asignaciones………………………………………………………………………………….. 34 1.6 Expresiones y Comparaciones……………………………………………………….. 35 1.7 Funciones Soportadas ……………………………………………………………………. 39
2 UNIDAD5:ESTRUCTURAS DE CONTROL ……………………. 41
Objetivo general de la unidad …………………………………………………………….. 41 Objetivos específicos………………………………………………………………………….. 41 Contenidos…………………………………………………………………………………………. 41 Cuaderno de…