Curso De Plsql

Páginas: 19 (4615 palabras) Publicado: 11 de mayo de 2012
CURSO DE PL/SQL
¿Qué es PL/SQL?
PL/SQL provee una manera muy cómoda de relacionar los conceptos de bases de datos y manejarlos mediante ciertas estructuras de control, dentro del contexto de una herramienta netamente de programación.
Su utilización es dentro del administrador de bases de datos "Oracle" y sus principales características son la posibilidad que brinda de utilizar sentencias SQLpara manipular datos en Oracle y sentencias de control de flujo para organizar esta manipulación de datos.
Dentro del lenguaje, es posible declarar constantes y variables, definir procedimientos y funciones y atrapar errores en tiempo de ejecución. Así visto, PL/SQL combina el poder de la manipulación de datos, con SQL, y las facilidades del procesamiento de los mismos, tal como en los másmodernos lenguajes de programación.
Estructuras de Bloque
PL/SQL es un lenguaje estructurado en bloques, lo que quiere decir que la unidad básica de codificación son bloques lógicos, los que a su vez pueden contener otros sub-bloques dentro de ellos, con las mismas características.
Un bloque (o sub-bloque) permite agrupar en forma lógica un grupo de sentencias. De esta manera se pueden efectuardeclaraciones de variables que sólo tendrán validez en los bloques donde éstas se definan.
Un bloque PL/SQL tiene tres partes: una sección de declaración, una sección de ejecución y otra de manejo de excepciones. Sólo el bloque de ejecución es obligatorio en un programa PL/SQL.
PL/SQL ESTRUCTURA DE BLOQUES


DECLARE – Opcional

Variables, cusores, excepciones

BEGIN-ObligatorioSentencias sql

Sentencias de control PLSQL

EXCEPTION-Opcional

Acciones a ejecutar cuando ocurre un error

END;-Obligatorio














ESTRUCTURA DE UN BLOQUE PLSQL























TIPOS DE BLOQUES

[pic]

PRIMER_PROG.SQL

Todas las unidades de PLSQL están compuestos de uno o más bloques. Estos bloques pueden estar completamenteseparados o anidados dentro de otros. Las unidades básicas (procedimientos, funciones, también conocidas como subprogramas, y bloques anónimos) que hacen un programa PLSQL son bloques lógicos, lo cuales pueden contener varios sub-bloques anidados. De este modo un bloque puede representar partes pequeñas de otro bloque.


BLOQUES ANONIMOS

Los bloques anónimos son bloques sin nombre. Sedeclaran en algún punto de la aplicación donde son ejecutados y pasados a el PLSQL engine para su ejecución en runtime.
Los triggers en Developer-2000 consisten de tales bloques.

SUBPROGRAMAS

Son bloques PLSQL con nombre, que pueden tomar parámetros y ser invocados. Se pueden declarar procedimientos o funciones. Generalmente se usa un procedimiento para ejecutar una acción y una función paracalcular un valor.




Variables y Constantes
PL/SQL permite declarar constantes y variables para ser utilizadas en cualquier expresión dentro de un programa. La única condición exigida por PL/SQL es que cada variable (o constante) debe estar declarada antes de ser utilizada en una expresión.
ALMACENAMIENTO TEMPORAL DE DATOS
Los datos pueden ser almacenados temporalmente en una o másvariables para usarse cuando se procesan datos de entrada para un proceso posterior en el proceso de flujo de datos.
MANIPULACION DE VALORES ALMACENADOS
Las variables se pueden utilizar para cálculos y otros tipos de manipulaciones que accedan la base de datos.
REUSABILIDAD
Una vez declaradas, las variables pueden ser usadas repetidamente dentro de una aplicación simplemente referenciandolas en otrassentencias, incluyendo otras sentencias declarativas.
MANEJO DE VARIABLES EN PLSQL
• Declara e inicializa variables dentro de la sección declarativa
• Asigna nuevos valores a las variables en la sección ejecutable.
• Pasa valores dentro de los bloques plsql a través de parámetros.
• Ve resultados a través de variables de salida.
Tipos de Datos y Conversiones
Cada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Plsql
  • Plsql
  • Plsql
  • Excepciones En Plsql
  • Ejercicios Plsql
  • Ejercicios plsql
  • Plsql
  • PLSQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS