From: | "Marcelo Retamal Vallejos" <mretamal(at)cmet(dot)net> |
---|---|
To: | "Juan Carlos Medina Ruiz" <jcmedinaruiz(at)hotmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: ERROR: language "plpsql" does not exist |
Date: | 2004-04-08 17:05:16 |
Message-ID: | 001601c41d8b$aa2f4220$da018282@sistemas.ultra.cmet.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Quetal: bueno.. fijate en el error que entrega el <createlang> = a
createlang: unsupported language "plpsql"
Supported languages are plpgsql, pltcl, pltclu, plperl, plperlu, and plpythonu.
el lenguaje es PL/PGSQL o sea plpgsql.. si no funciona el createlang trata con esto.
<<En mi caso esto lo aplique a versiones anteriores a Postgres 7.3 y funcionó, si la libreria esta en otro directorio reemplaza el texto entre comillas por tu ruta>>
1. Esto es necesario para crear la f(x) que se encargará de procesar el lenguaje.
drop function plpgsql_call_handler();
create function plpgsql_call_handler() return opaque as '/usr/lib/plpgsql.so' language 'C';
2.
Delete from pg_language where lanname = 'plpgsql';
CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql' HANDLER plpgsql_call_handler LANCOMPILER 'PL/pgsql';
Todo esto lo saque de un manual que una vez encontré en internet( vendito sea), los autores: V.H. Dorantes,F. Magariños y J. Neif, hago referencia a ellos por que me ha ayudado mucho y se lo merecen.
-----Mensaje original-----
De: Juan Carlos Medina Ruiz <jcmedinaruiz(at)hotmail(dot)com>
Para: pgsql-es-ayuda(at)postgresql(dot)org <pgsql-es-ayuda(at)postgresql(dot)org>
Fecha: Thursday, April 08, 2004 9:56 AM
Asunto: [pgsql-es-ayuda] ERROR: language "plpsql" does not exist
Saludos maestros, bueno al crear ua Funcion en postgres, me sale el sgte error
ERROR: language "plpsql" does not exist
Pero yo he visto en /usr/local/pgsql/lib y ahi esta la libreria plpgsql.so, Bueno y tambien agregue a las variables de entorno en /etc/profiles lo sgte
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
PGLIB=$PGLIB:/usr/local/pgsql/lib/
export PATH MANPATH PGLIB
sin embargo aun asi no funciona quisiera saber que solucion factible me podrian dar. si esto de plpgsql es un paquete a parte que hay que instalar o que .
Porke ademas miren digite el sgte comando:
[postgres(at)cix bin]$ ./createlang plpsql template1
createlang: unsupported language "plpsql"
Supported languages are plpgsql, pltcl, pltclu, plperl, plperlu, and plpythonu.
eso me sale no se porke. Bueno espero que me puedan ayudar o mas o menos orientar.
Agradeciendoles de antemano me despido atentamente
Juan Carlos M
------------------------------------------------------------------------------
MSN Amor Busca tu ½ naranja
From | Date | Subject | |
---|---|---|---|
Next Message | Gabriela Serventi | 2004-04-08 19:08:30 | Backup |
Previous Message | Edwin Quijada | 2004-04-08 15:43:11 | Comportamiento de Zeos |