From: | Andrés P(dot)P(dot) <solopostgres(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | PostGis.....problemas de instalación o privilegios... u otra cosa.. |
Date: | 2015-01-13 18:36:49 |
Message-ID: | CAHohBGu+6ZAkfqUAXTf-kQ23yJtZhPyG2WA_ZDu4usCG3BL=2w@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Estimados
Tanto tiempo sin pasar por aquí.... saludos..
Consulta:
Ambiente:
=======================================================================
-bash-3.2$ more /etc/redhat-release
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
-bash-3.2$ psql una_db un_usuario
psql (9.2.9)
Type "help" for help.
una_db=> select version();
version
--------------------------------------------------------------------------------------------------------
PostgreSQL 9.2.9 on i686-pc-linux-gnu, compiled by gcc (GCC) 4.1.2
20080704 (Red Hat 4.1.2-54), 32-bit
(1 row)
una_db=> select postgis_full_version();
NOTICE: Function postgis_gdal_version() not found. Is raster support
enabled and rtpostgis.sql installed?
NOTICE: Function postgis_topology_scripts_installed() not found. Is
topology support enabled and topology.sql installed?
NOTICE: Function postgis_raster_scripts_installed() not found. Is raster
support enabled and rtpostgis.sql installed?
NOTICE: Function postgis_raster_lib_version() not found. Is raster support
enabled and rtpostgis.sql installed?
postgis_full_version
------------------------------------------------------------------------------------------------------
POSTGIS="2.1.5 r13152" GEOS="3.4.2-CAPI-1.8.2 r3921" PROJ="Rel. 4.8.0, 6
March 2012" LIBXML="2.6.26"
======================================================================
Tengo un procedimiento que inserta un polígono en una tabla... la sentencia
dentro del procedimiento en particular es:
insert into un_catalogo.una_tabla(campos)
values(.....,ST_MakePolygon(ST_GeomFromText('LINESTRING(...los
puntos...)’,4326)),......)
El procedimiento lo ejecuto directamente en el psql y funciona a la
perfección.... al igual que otro procedimiento con el cual rescato la info,
también en psql.. ...
Sin embargo, cuando la llamada a ese procedimiento lo hace la WEB desde la
misma db y usuario, no funciona!... indicando el error:
*GMT ERROR: no existe la función st_geometryfromtext(text, integer)*
....... la sentencia es exactamente la misma........, de hecho , la
ejecución que hago directamente en el psql lo hago copiando desde un log de
la web....copy-paste...
EL DATO EXTRA: Luego de leer foros y la típica secuencia prueba - error
hicimos el siguiente cambio... en el insert agregamos el public. a las dos
funciones ST.... osea:
insert into un_catalogo.una_tabla(campos)
values(.....,public.ST_MakePolygon(public.ST_GeomFromText('LINESTRING(...los
puntos...)’,4326)),......);
...Y FUNCIONÓ LA LLAMADA DESDE LA WEB!!....
Alguien me puede indicar qué falta?... osea, al menos ya funciona.... pero
mi intención es hacer el código sin tener que colocar "public." a cada
función del postgis... aplicar algún grant??.. no sé.. o indíquenme qué
cosas chequear y les voy copiando..
Desde ya muchas gracias....
Slds.
AP.
From | Date | Subject | |
---|---|---|---|
Next Message | Felipe Guzman | 2015-01-13 18:40:06 | Re: [pgsql-es-ayuda] PostGis.....problemas de instalación o privilegios... u otra cosa.. |
Previous Message | Alvaro Herrera | 2015-01-13 17:05:24 | Re: Postgres connection timeout |