RE: [pgsql-es-ayuda] Cómo crear funciones / lenguajes

From: "Ernesto Verbanaz" <ernesto(dot)verbanaz(at)syswarp(dot)com(dot)ar>
To: "'POSTGRESQL - Ayuda'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: [pgsql-es-ayuda] Cómo crear funciones / lenguajes
Date: 2009-03-17 12:47:08
Message-ID: FC72EC5D1EE846908E67F1A4086B01A6@syswarpuno
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Debes ejecutar la siguiente sentencia:

--
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: postgres
--

CREATE PROCEDURAL LANGUAGE plpgsql;

http://www.postgresql.org/docs/8.3/static/sql-createlanguage.html

Espero te sea útil.
Saludos.

-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de "I.N.T. -
Programación"
Enviado el: Martes, 17 de Marzo de 2009 08:54
Para: POSTGRESQL - Ayuda
Asunto: [pgsql-es-ayuda] Cómo crear funciones / lenguajes

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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sebastián Villalba 2009-03-17 12:51:38 Re: =?ISO-8859-1?Q?_C=F3mo_crear_funcio?=nes / lenguajes
Previous Message I.N.T. - Programación 2009-03-17 11:54:23 Cómo crear funciones / lenguajes