From: | "I(dot)N(dot)T(dot) - Programación" <dpto(dot)programacion(at)grupo-int(dot)com> |
---|---|
To: | POSTGRESQL - Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | [Fwd: Cómo crear funciones / lenguajes] |
Date: | 2009-03-17 16:45:16 |
Message-ID: | 49BFD39C.5020309@grupo-int.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gracias a todos,
Ya lo había descubierto por mi parte y era efectivamente tan simple como:
CREATE LANGUAGE 'plpgsql';
Este lenguaje se encuentra en plantilla de postgreSQL (Virginia: en la
versión que yo manejo, gracias de todos modos)
He creado mis funciones y funciona perfectamente y extraordinariamente
rápido. Genial!!!
Un saludo,
-------- Mensaje original --------
Asunto: [pgsql-es-ayuda] Cómo crear funciones / lenguajes
Fecha: Tue, 17 Mar 2009 12:54:23 +0100
De: "I.N.T. - Programación" <dpto(dot)programacion(at)grupo-int(dot)com>
Organización: I.N.T. Araba, S. L. - Grupo I.N.T.
Para: POSTGRESQL - Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Hola a todos,
Es la primera vez que intento crear funciones y estoy muy perdido
Mirando manuales muy sencillos, si trato de crear una función del tipo
(para probar) ...
CREATE FUNCTION concatenar(text, text) RETURNS text AS '
BEGIN
RETURN $1 || $2;
END;
' LANGUAGE 'plpgsql';
... debería de funcionar y parece muy sencilla pero me da el siguiente
error:
ERROR: no existe el lenguaje «plpgsql»
HINT: Usar CREATE LANGUAGE para instalar el lenguaje en la base de datos.
********** Error **********
ERROR: no existe el lenguaje «plpgsql»
Estado SQL:42704
Sugerencias:Usar CREATE LANGUAGE para instalar el lenguaje en la base de
datos.
¿Cómo instalo ese lenguaje?
Desde pd_admin sólo me permite 3 tipos de lenguaje: internal, c y sql
¿Algún manual para alguno de estos 3 lenguajes? ¿Cómo sería la función
para cualquiera de los 3?
No necesito que me deis un curso, sólo una pequeña orientación de cómo
empezar ya que voy a necesitar generar funciones algo más complicadas
que estas (definición interna de variables, sentencias condicionales,
bucles, etc...)
Gracias y un saludo,
--
TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Manuel R. Bercián | 2009-03-17 17:35:38 | Off Topic, Unix Shell Script |
Previous Message | Sebastián Villalba | 2009-03-17 12:51:38 | Re: =?ISO-8859-1?Q?_C=F3mo_crear_funcio?=nes / lenguajes |