Plpgsql

Páginas: 47 (11627 palabras) Publicado: 18 de noviembre de 2010
Tabla de contenidos
1. El Lenguaje Procedimental SQL - PL/pgSQL ...............................................................1 Visión General...............................................................................................................1 Ventajas del Uso de PL/pgSQL ..........................................................................2 Argumentos y Tipos de Datos de losResultados Soportados .....................2 Sugerencias para Desarrollar en PL/pgSQL ..............................................................3 Manejo de las Comillas ......................................................................................3 La Estructura de PL/pgSQL .........................................................................................5 Declaraciones................................................................................................................6 Aliases para los Parámetros de las Funciones ................................................7 Copiando Tipos...................................................................................................8 TiposRenglón......................................................................................................8 Tipos Registro......................................................................................................9 RENAME ..................................................................................................................9 Expresiones .................................................................................................................10Sentencias Básicas ......................................................................................................11 Asignación .........................................................................................................11 SELECT INTO..................................................................................................11 Ejecución de una Expresión o Consulta SinResultados .............................12 No Hacer Absolutamente Nada .....................................................................13 Ejecución de Comandos Dinámicos...............................................................13 Obteniendo el Estado del Resultado..............................................................15 Estructuras deControl...............................................................................................15 Regreso de una Función ..................................................................................16 Condicionales ....................................................................................................17 Ciclos Simples ...................................................................................................19Ciclos a Través de Resultados de Consultas .................................................20 Atrapar los Errores ...........................................................................................21 Cursores.......................................................................................................................22 Declaración de las Variables de Cursores.....................................................23 Apertura de Cursores.......................................................................................23 Uso de los Cursores..........................................................................................24 Errores y Mensajes .....................................................................................................27 ProcedimientosDesencadenantes o Disparadores (Triggers) .............................27

i

ii

Capítulo 1. El Lenguaje Procedimental SQL - PL/pgSQL
Nota: Este documento fue traducido y adaptado por Roberto Andrade Fonseca (randradefonseca@gmail.com), tomando como base el capítulo llamado ’PL/pgSQL - SQL Procedural Language’ de la documentación de PostgreSQL, versión 8.04, en octubre de 2005. Esta es una...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS