PROCEDIMIENTOS ALMACENADOS
Las sentencias SQL en PostgreSQL mantienen la misma sintaxis que en SQL Server 2008, una gran diferencia hallamos en la creación de procedimientos almacenados.
En PostgreSql solo existen funciones, claro que estas pueden ser usadas a modo de una función o de un procedimiento almacenado. Nos ofrece más de un lenguaje para crear nuestros procedimientos almacenados, vamos a usar Pl/PgSQL porque es un lenguaje procedural basado en SQL y que sigue el estándar ANSI SQL. Para poder utilizarlo primero debemos instalarlo en la base de datos que vayamos a utilizar:
CREATE TRUSTED LANGUAGE plpgsql;
En la instalación de PostgreSQL para Windows el lenguaje procedural Pl/pgsql está instalado desde el principio, en distribuciones GNU/Linux no.
Para crear el proceso utilizamos la siguiente sintaxis:
Realizar la consulta
SELECT variable = nombrefuncion (param,param);
Borrar la función (procedimiento)
drop function nombrefuncion(int);
También podemos utilizar el FOR dentro de un proceso.
LOOP
statements
END LOOP;
set lc_monetary ='English_United States.1252';
donde estamos configurando la variable lc_monetary
Para ver la versión del PostgreSQL usamos la sentencia: select version();
En nuestro caso es: "PostgreSQL 9.2.4, compiled by Visual C++ build 1600, 64-bit"
Para concatenar se utiliza | |
Por defecto la moneda de PostgreSQL es la del sistema operativo, para cambiar a dólar usamos:
Por defecto la moneda de PostgreSQL es la del sistema operativo, para cambiar a dólar usamos:
set lc_monetary ='English_United States.1252';
donde estamos configurando la variable lc_monetary
Para ver la versión del PostgreSQL usamos la sentencia: select version();
En nuestro caso es: "PostgreSQL 9.2.4, compiled by Visual C++ build 1600, 64-bit"
No hay comentarios:
Publicar un comentario