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: [email protected] [mailto:[email protected]] 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 -- TIP 4: No hagas 'kill -9' a postmaster
