Plpgsql
Páginas: 47 (11627 palabras)
Publicado: 18 de noviembre de 2010
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.