Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Horacio Miranda
No es necesario, solo basta que a la carpeta donde escribes el archivo 
le des los permisos adecuados para que el grupo sea heredado.


Ambos usuarios deben pertenecer al mismo grupo.

Mira el SGID
http://linoxide.com/how-tos/stickbit-suid-guid/


On 14/04/2016 1:29 AM, Kernel wrote:


hola,

estoy creando un fichero desde plsql con un execute ('copy '), y me
gustaria saber si hay alguna forma de hacer un chmod 666 al fichero que
he creado.
¿puedo ejecutar comandos de sistema?

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Nuevo campo en todas las tablas de la base de datos

2016-04-13 Por tema mauricio pullabuestan


Buen día.


Gracias a todos por la ayuda, por ahi me dieron la idea y lo puede hacer así 

Select x.table_schema, x.table_name 
From 
( 
SELECT table_schema, table_name 
FROM information_schema.columns 
Where table_schema Not In ('pg_catalog', 'information_schema', 
'vfp_a_postgresql', 'public', 'prueba') 
And table_schema || table_name Not IN 
(Select t.table_schema || t.table_name 
From 
( 
SELECT table_schema, table_name, column_name = 'mi_campo' As existe_mes 
FROM information_schema.columns 
Where table_schema Not In ('pg_catalog', 'information_schema', 
'vfp_a_postgresql', 'public', 'prueba') 
) t 
Where t.existe_mes = TRUE 
) 
GROUP BY table_schema, table_name 
) x Inner Join pg_tables pt On x.table_schema = pt.schemaname And x.table_name 
= pt.tablename 
ORDER BY x.table_schema, x.table_name

Saludos.Mauricio




Mauricio. Cuenca-Ecuador


El Miércoles 13 de abril de 2016 8:21, Jorge Gonzalez 
 escribió:



Puedes hacer esta:

select 'ALTER TABLE ' || 'public' || '.' || t.tablename || ' ADD COLUMN 
tu_columna tipo_dato;' 
from
(SELECT tablename FROM pg_tables WHERE schemaname = 'public') t

Con esto generas las sentencias que necesitas para agregar el campo.

Saludos.



2016-04-13 8:36 GMT-04:30 Jorge Gonzalez :

Buenos días Mauricio porque no pruebas con esta vista??
>
>-- View: v_tablas
>
>-- DROP VIEW v_tablas;
>
>CREATE OR REPLACE VIEW v_tablas AS 
> SELECT n.nspname AS schmema,
>c.relname AS name,
>a.attnum AS id,
>a.attname AS column_name,
>t.typname AS column_type,
>CASE
>WHEN (a.atttypmod - 4) < 0 THEN 0
>ELSE a.atttypmod - 4
>END AS type_lenght,
>( SELECT COALESCE(( SELECT d.adsrc
>   FROM pg_attrdef d
>  WHERE d.adrelid = c.oid AND d.adnum = a.attnum), ''::text) 
> AS "coalesce") AS default_value,
>a.attnotnull AS not_null,
>CASE
>WHEN (( SELECT count(DISTINCT sqa.attname) AS count
>   FROM pg_class sqc1,
>pg_attribute sqa
>  WHERE sqa.attrelid = sqc1.oid AND sqa.attname = a.attname AND 
> (sqc1.oid IN ( SELECT sqi.indexrelid
>   FROM pg_index sqi,
>pg_class sqc2,
>pg_namespace sqn
>  WHERE sqc2.relname ~~* c.relname::text AND sqc2.oid = 
> sqi.indrelid AND sqi.indisunique = true AND sqn.nspname ~~* 
> "current_schema"()::text > 0 THEN true
>ELSE false
>END AS "unique",
>CASE
>WHEN (( SELECT count(DISTINCT sqa.attname) AS count
>   FROM pg_class sqc1,
>pg_attribute sqa
>  WHERE sqa.attrelid = sqc1.oid AND sqa.attname = a.attname AND 
> (sqc1.oid IN ( SELECT sqi.indexrelid
>   FROM pg_index sqi,
>pg_class sqc2,
>pg_namespace sqn
>  WHERE sqc2.relname ~~* c.relname::text AND sqc2.oid = 
> sqi.indrelid AND sqi.indisprimary = true AND sqn.nspname ~~* 
> "current_schema"()::text > 0 THEN true
>ELSE false
>END AS primary_key,
>( SELECT COALESCE(( SELECT sqd.description
>   FROM pg_description sqd
>  WHERE sqd.objoid = a.attrelid AND sqd.objsubid = a.attnum), 
> ''::text) AS "coalesce") AS description,
>( SELECT COALESCE(( SELECT sqcf.relname
>   FROM pg_attribute sqa
> JOIN pg_class sqc ON sqc.oid = sqa.attrelid AND 
> sqc.relkind = 'r'::"char"
> JOIN pg_namespace sqn ON sqn.oid = sqc.relnamespace
> JOIN pg_constraint sqct ON sqct.conrelid = sqa.attrelid 
> AND sqct.confrelid <> 0::oid AND sqct.conkey[1] = sqa.attnum
> JOIN pg_class sqcf ON sqcf.oid = sqct.confrelid AND 
> sqcf.relkind = 'r'::"char"
> JOIN pg_namespace sqnf ON sqnf.oid = sqcf.relnamespace
> JOIN pg_attribute sqaf ON sqaf.attrelid = sqct.confrelid 
> AND sqaf.attnum = sqct.confkey[1]
>  WHERE sqn.nspname ~~* "current_schema"()::text AND 
> sqc.relname ~~* c.relname::text AND sqa.attname ~~* a.attname::text), 
> ''::name) AS "coalesce") AS foreign_table,
>( SELECT COALESCE(( SELECT sqaf.attname
>   FROM pg_attribute sqa
> JOIN pg_class sqc ON sqc.oid = sqa.attrelid AND 
> sqc.relkind = 'r'::"char"
> JOIN pg_namespace sqn ON sqn.oid = sqc.relnamespace
> JOIN pg_constraint sqct ON sqct.conrelid = sqa.attrelid 
> AND sqct.confrelid <> 0::oid AND sqct.conkey[1] = sqa.attnum
> JOIN pg_class sqcf ON sqcf.oid = sqct.confrelid AND 
> sqcf.relkind = 'r'::"char"
> JOIN pg_namespace sqnf ON sqnf.oid = sqcf.relnamespace
> JOIN pg_attribute sqaf ON sqaf.attrelid = sqct.confrelid 
> AND sqaf.attnum = sqct.confkey[1]
>   

[pgsql-es-ayuda] chmod desde postgres/plsql -MI SOLUCION

2016-04-13 Por tema Kernel

El 13/04/2016 a las 17:18, Gilberto Castillo escribió:



El 13/04/2016 a las 16:27, Gilberto Castillo escribió:



El 13/04/2016 a las 15:31, Gilberto Castillo escribió:




hola,

estoy creando un fichero desde plsql con un execute ('copy '), y
me
gustaria saber si hay alguna forma de hacer un chmod 666 al fichero
que
he creado.
¿puedo ejecutar comandos de sistema?


Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
intenciones podemos crear muchos problemas en el futuro.




Necesito crear un fichero para que otro proceso lo lea y lo pueda
borrar.

El problema es que el fichero que genera es del usuario postgres y el
pemiso que crea es rw-r--r--, de esta forma el otro proceso no lo puede
borrar.

Alguna idea?


Se me ocurre que hagas una script y la manejos por cron.




-
Enviado a la lista de correo pgsql-es-ayuda
(pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda






El tema es que me gustaria no tener que hacer mas cron, ya tengo
demasiados ..

¿alguna variable de postgres?


Uhmmm, para mi no importa uno más, el tema es que el gestor solo lo debes
utilizar para las cosas que el hace mejor, Postgres tiene varios lenguajes
procedurales como pyton, sh, perl ... etc.. etc, insisto que es como
complicarse la vida por gusto.




Como lo que yo utilizo es un directorio de intercambio de ficheros, voy 
a utilizar setfacl de linux con los permisos que necesito


Gracias por vuestro tiempo








-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Kernel

El 13/04/2016 a las 17:45, Kernel escribió:

El 13/04/2016 a las 17:02, Anthony Sotolongo escribió:

Hola, como te decia Gerardo puedes utilizar un untrusted
language(plpython plperl, ect).
Y no puedes tener una tarea programada que le cambie los permisos los
archivos de determinado directorio y asi te quitas hacer eso desde
PostgreSQL.

Saludos

On 13/04/16 11:14, Kernel wrote:

El 13/04/2016 a las 15:31, Gilberto Castillo escribió:




hola,

estoy creando un fichero desde plsql con un execute ('copy '),
y me
gustaria saber si hay alguna forma de hacer un chmod 666 al fichero
que
he creado.
¿puedo ejecutar comandos de sistema?


Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
intenciones podemos crear muchos problemas en el futuro.




Necesito crear un fichero para que otro proceso lo lea y lo pueda
borrar.

El problema es que el fichero que genera es del usuario postgres y el
pemiso que crea es rw-r--r--, de esta forma el otro proceso no lo
puede borrar.

Alguna idea?

-
Enviado a la lista de correo pgsql-es-ayuda
(pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


.


No entiendo bien como funciona la opcion de COPY  TO PROGRAM

¿por aquí tampoco?



Perdón , es a partir de la 9.3


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Kernel

El 13/04/2016 a las 17:02, Anthony Sotolongo escribió:

Hola, como te decia Gerardo puedes utilizar un untrusted
language(plpython plperl, ect).
Y no puedes tener una tarea programada que le cambie los permisos los
archivos de determinado directorio y asi te quitas hacer eso desde
PostgreSQL.

Saludos

On 13/04/16 11:14, Kernel wrote:

El 13/04/2016 a las 15:31, Gilberto Castillo escribió:




hola,

estoy creando un fichero desde plsql con un execute ('copy '), y me
gustaria saber si hay alguna forma de hacer un chmod 666 al fichero que
he creado.
¿puedo ejecutar comandos de sistema?


Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
intenciones podemos crear muchos problemas en el futuro.




Necesito crear un fichero para que otro proceso lo lea y lo pueda borrar.

El problema es que el fichero que genera es del usuario postgres y el
pemiso que crea es rw-r--r--, de esta forma el otro proceso no lo
puede borrar.

Alguna idea?

-
Enviado a la lista de correo pgsql-es-ayuda
(pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


.


No entiendo bien como funciona la opcion de COPY  TO PROGRAM

¿por aquí tampoco?



-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [MASSMAIL]Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Jorge Gonzalez
Y si en vez de cron usas el pgagent, el cron nativo de postgres??

El 13 de abril de 2016, 10:43, Kernel  escribió:

> El 13/04/2016 a las 16:27, Gilberto Castillo escribió:
>
>>
>> El 13/04/2016 a las 15:31, Gilberto Castillo escribió:
>>>


> hola,
>
> estoy creando un fichero desde plsql con un execute ('copy '), y me
> gustaria saber si hay alguna forma de hacer un chmod 666 al fichero que
> he creado.
> ¿puedo ejecutar comandos de sistema?
>

 Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
 intenciones podemos crear muchos problemas en el futuro.



>>> Necesito crear un fichero para que otro proceso lo lea y lo pueda borrar.
>>>
>>> El problema es que el fichero que genera es del usuario postgres y el
>>> pemiso que crea es rw-r--r--, de esta forma el otro proceso no lo puede
>>> borrar.
>>>
>>> Alguna idea?
>>>
>>
>> Se me ocurre que hagas una script y la manejos por cron.
>>
>>
>>
>>> -
>>> Enviado a la lista de correo pgsql-es-ayuda
>>> (pgsql-es-ayuda@postgresql.org)
>>> Para cambiar tu suscripci�n:
>>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>>
>>>
>>
>>
> El tema es que me gustaria no tener que hacer mas cron, ya tengo
> demasiados ..
>
> ¿alguna variable de postgres?
>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>



-- 
Ing. Jorge A. González V.
Especialista de Base de Datos
Gerencia de Tecnología
Oficina (Máster): +58 (251) 232 16 34
Oficina (Directo): +58 (251) 250 43 99
*Móvil: *+584261534450
Fax: +58 (251) 231 77 64


Re: [MASSMAIL]Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Kernel

El 13/04/2016 a las 16:27, Gilberto Castillo escribió:



El 13/04/2016 a las 15:31, Gilberto Castillo escribió:




hola,

estoy creando un fichero desde plsql con un execute ('copy '), y me
gustaria saber si hay alguna forma de hacer un chmod 666 al fichero que
he creado.
¿puedo ejecutar comandos de sistema?


Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
intenciones podemos crear muchos problemas en el futuro.




Necesito crear un fichero para que otro proceso lo lea y lo pueda borrar.

El problema es que el fichero que genera es del usuario postgres y el
pemiso que crea es rw-r--r--, de esta forma el otro proceso no lo puede
borrar.

Alguna idea?


Se me ocurre que hagas una script y la manejos por cron.




-
Enviado a la lista de correo pgsql-es-ayuda
(pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda






El tema es que me gustaria no tener que hacer mas cron, ya tengo 
demasiados ..


¿alguna variable de postgres?

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Anthony Sotolongo
Hola, como te decia Gerardo puedes utilizar un untrusted 
language(plpython plperl, ect).
Y no puedes tener una tarea programada que le cambie los permisos los 
archivos de determinado directorio y asi te quitas hacer eso desde 
PostgreSQL.


Saludos

On 13/04/16 11:14, Kernel wrote:

El 13/04/2016 a las 15:31, Gilberto Castillo escribió:




hola,

estoy creando un fichero desde plsql con un execute ('copy '), y me
gustaria saber si hay alguna forma de hacer un chmod 666 al fichero que
he creado.
¿puedo ejecutar comandos de sistema?


Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
intenciones podemos crear muchos problemas en el futuro.




Necesito crear un fichero para que otro proceso lo lea y lo pueda borrar.

El problema es que el fichero que genera es del usuario postgres y el 
pemiso que crea es rw-r--r--, de esta forma el otro proceso no lo 
puede borrar.


Alguna idea?

-
Enviado a la lista de correo pgsql-es-ayuda 
(pgsql-es-ayuda@postgresql.org)

Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda



-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Juan
Gente

El Comando copy copia con los mismos derechos qué tiene el archivo de origen
El 13/04/2016 11:55, "Kernel"  escribió:

> No lo conozco, ¿postgres no tiene nada o plsql?
>
> El comando copy tampoco tiene ninguna opción para crear el fichero con
> permisos determinados.
>
> El 13/04/2016 a las 16:20, Jorge Gonzalez escribió:
>
>> Qué tal si usas PL/Shell ???
>>
>> El 13 de abril de 2016, 9:44, Kernel > > escribió:
>>
>> El 13/04/2016 a las 15:31, Gilberto Castillo escribió:
>>
>>
>>
>> hola,
>>
>> estoy creando un fichero desde plsql con un execute ('copy
>> '), y me
>> gustaria saber si hay alguna forma de hacer un chmod 666 al
>> fichero que
>> he creado.
>> ¿puedo ejecutar comandos de sistema?
>>
>>
>> Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
>> intenciones podemos crear muchos problemas en el futuro.
>>
>>
>>
>> Necesito crear un fichero para que otro proceso lo lea y lo pueda
>> borrar.
>>
>> El problema es que el fichero que genera es del usuario postgres y
>> el pemiso que crea es rw-r--r--, de esta forma el otro proceso no lo
>> puede borrar.
>>
>> Alguna idea?
>>
>>
>> -
>> Enviado a la lista de correo pgsql-es-ayuda
>> (pgsql-es-ayuda@postgresql.org > >)
>> Para cambiar tu suscripción:
>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>
>>
>>
>>
>> --
>> Ing. Jorge A. González V.
>> Especialista de Base de Datos
>> Gerencia de Tecnología
>> Oficina (Máster): +58 (251) 232 16 34
>> Oficina (Directo): +58 (251) 250 43 99
>> *Móvil: *+584261534450
>> Fax: +58 (251) 231 77 64
>>
>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>


Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Jorge Gonzalez
Mira aquí, hasta un ejemplo trae https://github.com/petere/plsh

El 13 de abril de 2016, 10:25, Kernel  escribió:

> No lo conozco, ¿postgres no tiene nada o plsql?
>
> El comando copy tampoco tiene ninguna opción para crear el fichero con
> permisos determinados.
>
> El 13/04/2016 a las 16:20, Jorge Gonzalez escribió:
>
>> Qué tal si usas PL/Shell ???
>>
>> El 13 de abril de 2016, 9:44, Kernel > > escribió:
>>
>> El 13/04/2016 a las 15:31, Gilberto Castillo escribió:
>>
>>
>>
>> hola,
>>
>> estoy creando un fichero desde plsql con un execute ('copy
>> '), y me
>> gustaria saber si hay alguna forma de hacer un chmod 666 al
>> fichero que
>> he creado.
>> ¿puedo ejecutar comandos de sistema?
>>
>>
>> Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
>> intenciones podemos crear muchos problemas en el futuro.
>>
>>
>>
>> Necesito crear un fichero para que otro proceso lo lea y lo pueda
>> borrar.
>>
>> El problema es que el fichero que genera es del usuario postgres y
>> el pemiso que crea es rw-r--r--, de esta forma el otro proceso no lo
>> puede borrar.
>>
>> Alguna idea?
>>
>>
>> -
>> Enviado a la lista de correo pgsql-es-ayuda
>> (pgsql-es-ayuda@postgresql.org > >)
>> Para cambiar tu suscripción:
>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>
>>
>>
>>
>> --
>> Ing. Jorge A. González V.
>> Especialista de Base de Datos
>> Gerencia de Tecnología
>> Oficina (Máster): +58 (251) 232 16 34
>> Oficina (Directo): +58 (251) 250 43 99
>> *Móvil: *+584261534450
>> Fax: +58 (251) 231 77 64
>>
>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>



-- 
Ing. Jorge A. González V.
Especialista de Base de Datos
Gerencia de Tecnología
Oficina (Máster): +58 (251) 232 16 34
Oficina (Directo): +58 (251) 250 43 99
*Móvil: *+584261534450
Fax: +58 (251) 231 77 64


Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Kernel

No lo conozco, ¿postgres no tiene nada o plsql?

El comando copy tampoco tiene ninguna opción para crear el fichero con 
permisos determinados.


El 13/04/2016 a las 16:20, Jorge Gonzalez escribió:

Qué tal si usas PL/Shell ???

El 13 de abril de 2016, 9:44, Kernel > escribió:

El 13/04/2016 a las 15:31, Gilberto Castillo escribió:



hola,

estoy creando un fichero desde plsql con un execute ('copy
'), y me
gustaria saber si hay alguna forma de hacer un chmod 666 al
fichero que
he creado.
¿puedo ejecutar comandos de sistema?


Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
intenciones podemos crear muchos problemas en el futuro.



Necesito crear un fichero para que otro proceso lo lea y lo pueda
borrar.

El problema es que el fichero que genera es del usuario postgres y
el pemiso que crea es rw-r--r--, de esta forma el otro proceso no lo
puede borrar.

Alguna idea?


-
Enviado a la lista de correo pgsql-es-ayuda
(pgsql-es-ayuda@postgresql.org )
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda




--
Ing. Jorge A. González V.
Especialista de Base de Datos
Gerencia de Tecnología
Oficina (Máster): +58 (251) 232 16 34
Oficina (Directo): +58 (251) 250 43 99
*Móvil: *+584261534450
Fax: +58 (251) 231 77 64



-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Jorge Gonzalez
Qué tal si usas PL/Shell ???

El 13 de abril de 2016, 9:44, Kernel  escribió:

> El 13/04/2016 a las 15:31, Gilberto Castillo escribió:
>
>>
>>
>>> hola,
>>>
>>> estoy creando un fichero desde plsql con un execute ('copy '), y me
>>> gustaria saber si hay alguna forma de hacer un chmod 666 al fichero que
>>> he creado.
>>> ¿puedo ejecutar comandos de sistema?
>>>
>>
>> Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
>> intenciones podemos crear muchos problemas en el futuro.
>>
>>
>>
> Necesito crear un fichero para que otro proceso lo lea y lo pueda borrar.
>
> El problema es que el fichero que genera es del usuario postgres y el
> pemiso que crea es rw-r--r--, de esta forma el otro proceso no lo puede
> borrar.
>
> Alguna idea?
>
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>



-- 
Ing. Jorge A. González V.
Especialista de Base de Datos
Gerencia de Tecnología
Oficina (Máster): +58 (251) 232 16 34
Oficina (Directo): +58 (251) 250 43 99
*Móvil: *+584261534450
Fax: +58 (251) 231 77 64


Re: [pgsql-es-ayuda] Problema con Postgrres en Consola

2016-04-13 Por tema Freddy Martinez Garcia
gracias a todos por su ayuda... como siempre esta lista es la mejor de
todas las listas en las que he estado

saludos cordiales




*="El tamaño de tus logros
depende del tamaño de tus metas." *

*C++ and Qt Senior Developer*

*Lic. Computer Science*

*Buenos Aires, Argentina*


El 13 de abril de 2016, 2:13, Miguel Beltran R. 
escribió:

> +1
>
> El 12 de abril de 2016, 23:29, "Mario Jiménez Carrasco (isccarrasco)" <
> mario.carra...@gmail.com> escribió:
>
>> Lo que personalmente hago es…:
>>
>> 1.- Cambiar el pass del usuario de sistema “postgres”…  $ sudo passwd
>> postgres
>> 2.- Cambiarte al usuario postgres $ su postgres
>> 3.- Conectarse a la base de datos. $ psql -U postgres
>> 4. Cambiar el password del usuario “postgres” de la base de datos
>> postgres# ALTER USER postgres WITH ENCRYPTED PASSWORD ‘mipass’;
>>
>> Espero te sirva, y si no es la forma correcta, ojalá alguien nos oriente
>> a hacerlo de una mejor manera…
>>
>> Saludos...
>>
>>
>>
>> El 12/04/2016, a las 10:21 p.m., Freddy Martinez 
>> escribió:
>>
>> Hola a todos… tengo una vm en la nube con ubuntu 14.04 a la cual recien
>> le acabo de instalar postgres, pero no me puedo conectar porque no tengo
>> usuario. Yo he instalado postgres pero con el instalador grafico, nunca he
>> usado el del repositorio.
>>
>> Me pueden explicar cómoresolver esto ?
>>
>> saludos
>>
>>
>> =
>> "El tamaño de tus logros depende del tamaño de tus metas."
>> C++ and Qt Senior Developer
>> B.S. Computer Science
>> Buenos Aires, Argentina
>>
>>
>>
>
>
> --
> 
> Lo bueno de vivir un dia mas
> es saber que nos queda un dia menos de vida
>


Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Kernel

El 13/04/2016 a las 15:31, Gilberto Castillo escribió:




hola,

estoy creando un fichero desde plsql con un execute ('copy '), y me
gustaria saber si hay alguna forma de hacer un chmod 666 al fichero que
he creado.
¿puedo ejecutar comandos de sistema?


Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
intenciones podemos crear muchos problemas en el futuro.




Necesito crear un fichero para que otro proceso lo lea y lo pueda borrar.

El problema es que el fichero que genera es del usuario postgres y el 
pemiso que crea es rw-r--r--, de esta forma el otro proceso no lo puede 
borrar.


Alguna idea?

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Gerardo Herzig
Podes utilizar pl/python, o cualquier otro lenguaje soportado que permita 
salidas al SO.

HTH
Gerardo

- Mensaje original -
> De: "Kernel" 
> Para: "Ayuda" 
> Enviados: Miércoles, 13 de Abril 2016 10:29:07
> Asunto: [pgsql-es-ayuda] chmod desde postgres/plsql
> 
> 
> hola,
> 
> estoy creando un fichero desde plsql con un execute ('copy '), y
> me
> gustaria saber si hay alguna forma de hacer un chmod 666 al fichero
> que
> he creado.
> ¿puedo ejecutar comandos de sistema?
> 
> -
> Enviado a la lista de correo pgsql-es-ayuda
> (pgsql-es-ayuda@postgresql.org)
> Para cambiar tu suscripci�n:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
> 

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Gilberto Castillo

>
> hola,
>
> estoy creando un fichero desde plsql con un execute ('copy '), y me
> gustaria saber si hay alguna forma de hacer un chmod 666 al fichero que
> he creado.
> ¿puedo ejecutar comandos de sistema?

Uhmmm, no nos queda claro lo que deseas hacer, pero ojo con buenas
intenciones podemos crear muchos problemas en el futuro.


-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] chmod desde postgres/plsql

2016-04-13 Por tema Kernel


hola,

estoy creando un fichero desde plsql con un execute ('copy '), y me 
gustaria saber si hay alguna forma de hacer un chmod 666 al fichero que 
he creado.

¿puedo ejecutar comandos de sistema?

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Nuevo campo en todas las tablas de la base de datos

2016-04-13 Por tema Jorge Gonzalez
Puedes hacer esta:

select 'ALTER TABLE ' || 'public' || '.' || t.tablename || ' ADD COLUMN
tu_columna tipo_dato;'
from
(SELECT tablename FROM pg_tables WHERE schemaname = 'public') t

Con esto generas las sentencias que necesitas para agregar el campo.

Saludos.

2016-04-13 8:36 GMT-04:30 Jorge Gonzalez :

> Buenos días Mauricio porque no pruebas con esta vista??
>
> -- View: v_tablas
>
> -- DROP VIEW v_tablas;
>
> CREATE OR REPLACE VIEW v_tablas AS
>  SELECT n.nspname AS schmema,
> c.relname AS name,
> a.attnum AS id,
> a.attname AS column_name,
> t.typname AS column_type,
> CASE
> WHEN (a.atttypmod - 4) < 0 THEN 0
> ELSE a.atttypmod - 4
> END AS type_lenght,
> ( SELECT COALESCE(( SELECT d.adsrc
>FROM pg_attrdef d
>   WHERE d.adrelid = c.oid AND d.adnum = a.attnum),
> ''::text) AS "coalesce") AS default_value,
> a.attnotnull AS not_null,
> CASE
> WHEN (( SELECT count(DISTINCT sqa.attname) AS count
>FROM pg_class sqc1,
> pg_attribute sqa
>   WHERE sqa.attrelid = sqc1.oid AND sqa.attname = a.attname
> AND (sqc1.oid IN ( SELECT sqi.indexrelid
>FROM pg_index sqi,
> pg_class sqc2,
> pg_namespace sqn
>   WHERE sqc2.relname ~~* c.relname::text AND sqc2.oid
> = sqi.indrelid AND sqi.indisunique = true AND sqn.nspname ~~*
> "current_schema"()::text > 0 THEN true
> ELSE false
> END AS "unique",
> CASE
> WHEN (( SELECT count(DISTINCT sqa.attname) AS count
>FROM pg_class sqc1,
> pg_attribute sqa
>   WHERE sqa.attrelid = sqc1.oid AND sqa.attname = a.attname
> AND (sqc1.oid IN ( SELECT sqi.indexrelid
>FROM pg_index sqi,
> pg_class sqc2,
> pg_namespace sqn
>   WHERE sqc2.relname ~~* c.relname::text AND sqc2.oid
> = sqi.indrelid AND sqi.indisprimary = true AND sqn.nspname ~~*
> "current_schema"()::text > 0 THEN true
> ELSE false
> END AS primary_key,
> ( SELECT COALESCE(( SELECT sqd.description
>FROM pg_description sqd
>   WHERE sqd.objoid = a.attrelid AND sqd.objsubid =
> a.attnum), ''::text) AS "coalesce") AS description,
> ( SELECT COALESCE(( SELECT sqcf.relname
>FROM pg_attribute sqa
>  JOIN pg_class sqc ON sqc.oid = sqa.attrelid AND
> sqc.relkind = 'r'::"char"
>  JOIN pg_namespace sqn ON sqn.oid = sqc.relnamespace
>  JOIN pg_constraint sqct ON sqct.conrelid =
> sqa.attrelid AND sqct.confrelid <> 0::oid AND sqct.conkey[1] = sqa.attnum
>  JOIN pg_class sqcf ON sqcf.oid = sqct.confrelid AND
> sqcf.relkind = 'r'::"char"
>  JOIN pg_namespace sqnf ON sqnf.oid = sqcf.relnamespace
>  JOIN pg_attribute sqaf ON sqaf.attrelid =
> sqct.confrelid AND sqaf.attnum = sqct.confkey[1]
>   WHERE sqn.nspname ~~* "current_schema"()::text AND
> sqc.relname ~~* c.relname::text AND sqa.attname ~~* a.attname::text),
> ''::name) AS "coalesce") AS foreign_table,
> ( SELECT COALESCE(( SELECT sqaf.attname
>FROM pg_attribute sqa
>  JOIN pg_class sqc ON sqc.oid = sqa.attrelid AND
> sqc.relkind = 'r'::"char"
>  JOIN pg_namespace sqn ON sqn.oid = sqc.relnamespace
>  JOIN pg_constraint sqct ON sqct.conrelid =
> sqa.attrelid AND sqct.confrelid <> 0::oid AND sqct.conkey[1] = sqa.attnum
>  JOIN pg_class sqcf ON sqcf.oid = sqct.confrelid AND
> sqcf.relkind = 'r'::"char"
>  JOIN pg_namespace sqnf ON sqnf.oid = sqcf.relnamespace
>  JOIN pg_attribute sqaf ON sqaf.attrelid =
> sqct.confrelid AND sqaf.attnum = sqct.confkey[1]
>   WHERE sqn.nspname ~~* "current_schema"()::text AND
> sqc.relname ~~* c.relname::text AND sqa.attname ~~* a.attname::text),
> ''::name) AS "coalesce") AS foreign_column
>FROM pg_class c,
> pg_namespace n,
> pg_attribute a,
> pg_type t
>   WHERE c.relkind = 'r'::"char" AND n.oid = c.relnamespace AND a.attrelid
> = c.oid AND a.atttypid = t.oid AND a.attnum > 0 AND NOT a.attisdropped
>   ORDER BY c.relname, a.attnum;
>
> ALTER TABLE v_tablas
>   OWNER TO postgres;
>
>
> 2016-04-12 18:03 GMT-04:30 mauricio pullabuestan :
>
>> Buen día.
>>
>> Necesito crear un campo en todas que no tengan un campo en concreto para
>> ello tengo 2 funciones, el problema se da es que la funcion
>> campo_check_fnc me devuelve también las vista y se produce un error.
>>
>> Como puedo fitrar que solo me devuelva tablas.
>>
>> CREATE OR REPLACE FUNCTION public.campo_check_fnc()
>> RETURNS 

Re: [pgsql-es-ayuda] Nuevo campo en todas las tablas de la base de datos

2016-04-13 Por tema Jorge Gonzalez
Buenos días Mauricio porque no pruebas con esta vista??

-- View: v_tablas

-- DROP VIEW v_tablas;

CREATE OR REPLACE VIEW v_tablas AS
 SELECT n.nspname AS schmema,
c.relname AS name,
a.attnum AS id,
a.attname AS column_name,
t.typname AS column_type,
CASE
WHEN (a.atttypmod - 4) < 0 THEN 0
ELSE a.atttypmod - 4
END AS type_lenght,
( SELECT COALESCE(( SELECT d.adsrc
   FROM pg_attrdef d
  WHERE d.adrelid = c.oid AND d.adnum = a.attnum),
''::text) AS "coalesce") AS default_value,
a.attnotnull AS not_null,
CASE
WHEN (( SELECT count(DISTINCT sqa.attname) AS count
   FROM pg_class sqc1,
pg_attribute sqa
  WHERE sqa.attrelid = sqc1.oid AND sqa.attname = a.attname AND
(sqc1.oid IN ( SELECT sqi.indexrelid
   FROM pg_index sqi,
pg_class sqc2,
pg_namespace sqn
  WHERE sqc2.relname ~~* c.relname::text AND sqc2.oid =
sqi.indrelid AND sqi.indisunique = true AND sqn.nspname ~~*
"current_schema"()::text > 0 THEN true
ELSE false
END AS "unique",
CASE
WHEN (( SELECT count(DISTINCT sqa.attname) AS count
   FROM pg_class sqc1,
pg_attribute sqa
  WHERE sqa.attrelid = sqc1.oid AND sqa.attname = a.attname AND
(sqc1.oid IN ( SELECT sqi.indexrelid
   FROM pg_index sqi,
pg_class sqc2,
pg_namespace sqn
  WHERE sqc2.relname ~~* c.relname::text AND sqc2.oid =
sqi.indrelid AND sqi.indisprimary = true AND sqn.nspname ~~*
"current_schema"()::text > 0 THEN true
ELSE false
END AS primary_key,
( SELECT COALESCE(( SELECT sqd.description
   FROM pg_description sqd
  WHERE sqd.objoid = a.attrelid AND sqd.objsubid =
a.attnum), ''::text) AS "coalesce") AS description,
( SELECT COALESCE(( SELECT sqcf.relname
   FROM pg_attribute sqa
 JOIN pg_class sqc ON sqc.oid = sqa.attrelid AND
sqc.relkind = 'r'::"char"
 JOIN pg_namespace sqn ON sqn.oid = sqc.relnamespace
 JOIN pg_constraint sqct ON sqct.conrelid =
sqa.attrelid AND sqct.confrelid <> 0::oid AND sqct.conkey[1] = sqa.attnum
 JOIN pg_class sqcf ON sqcf.oid = sqct.confrelid AND
sqcf.relkind = 'r'::"char"
 JOIN pg_namespace sqnf ON sqnf.oid = sqcf.relnamespace
 JOIN pg_attribute sqaf ON sqaf.attrelid =
sqct.confrelid AND sqaf.attnum = sqct.confkey[1]
  WHERE sqn.nspname ~~* "current_schema"()::text AND
sqc.relname ~~* c.relname::text AND sqa.attname ~~* a.attname::text),
''::name) AS "coalesce") AS foreign_table,
( SELECT COALESCE(( SELECT sqaf.attname
   FROM pg_attribute sqa
 JOIN pg_class sqc ON sqc.oid = sqa.attrelid AND
sqc.relkind = 'r'::"char"
 JOIN pg_namespace sqn ON sqn.oid = sqc.relnamespace
 JOIN pg_constraint sqct ON sqct.conrelid =
sqa.attrelid AND sqct.confrelid <> 0::oid AND sqct.conkey[1] = sqa.attnum
 JOIN pg_class sqcf ON sqcf.oid = sqct.confrelid AND
sqcf.relkind = 'r'::"char"
 JOIN pg_namespace sqnf ON sqnf.oid = sqcf.relnamespace
 JOIN pg_attribute sqaf ON sqaf.attrelid =
sqct.confrelid AND sqaf.attnum = sqct.confkey[1]
  WHERE sqn.nspname ~~* "current_schema"()::text AND
sqc.relname ~~* c.relname::text AND sqa.attname ~~* a.attname::text),
''::name) AS "coalesce") AS foreign_column
   FROM pg_class c,
pg_namespace n,
pg_attribute a,
pg_type t
  WHERE c.relkind = 'r'::"char" AND n.oid = c.relnamespace AND a.attrelid =
c.oid AND a.atttypid = t.oid AND a.attnum > 0 AND NOT a.attisdropped
  ORDER BY c.relname, a.attnum;

ALTER TABLE v_tablas
  OWNER TO postgres;


2016-04-12 18:03 GMT-04:30 mauricio pullabuestan :

> Buen día.
>
> Necesito crear un campo en todas que no tengan un campo en concreto para
> ello tengo 2 funciones, el problema se da es que la funcion
> campo_check_fnc me devuelve también las vista y se produce un error.
>
> Como puedo fitrar que solo me devuelva tablas.
>
> CREATE OR REPLACE FUNCTION public.campo_check_fnc()
> RETURNS void AS
> $BODY$
> DECLARE rs RECORD;
> BEGIN
> FOR rs IN
> (
>  SELECT table_schema, table_name
>   FROM information_schema.columns
>Where table_schema Not In ('pg_catalog', 'information_schema',
> 'public', 'prueba')
>  And table_schema || table_name Not IN
>(Select t.table_schema || t.table_name
>  From
>   (
>SELECT table_schema, table_name, column_name = 'mi_campo' As
> existe_campo
> FROM information_schema.columns
>  Where table_schema Not In ('pg_catalog', 'information_schema',
> 

Re: [MASSMAIL] Re: [pgsql-es-ayuda] Nuevo campo en todas las tablas de la base de datos

2016-04-13 Por tema Gilberto Castillo

> Buenos dias:
>
> On Wed, Apr 13, 2016 at 12:33 AM, mauricio pullabuestan
>  wrote:
>> Necesito crear un campo en todas que no tengan un campo en concreto para
>> ello tengo 2 funciones, el problema se da es que la funcion
>> campo_check_fnc me devuelve también las vista y se produce un error.
>> Como puedo fitrar que solo me devuelva tablas.
>
> Asi por encima tu problema parece ser que seleccionas de donde no
> debes ( o para ser exacto no seleccionas de todos los sitios donde
> debes ):
>
>>  SELECT table_schema, table_name
>>   FROM information_schema.columns
> ...
>>SELECT table_schema, table_name, column_name = 'mi_campo' As
>> existe_campo
>> FROM information_schema.columns
> ...
>
> Si vas a las docs veras ( lo siento, en ingles, no se donde estan las
> docs en español ):
>
> http://www.postgresql.org/docs/9.5/static/infoschema-columns.html

La doc en español esta acá, solo espera por la constribución de nosotros
en la traducción: http://pootle.postgresql.org.ar/pootle


>
> 34.16. columns
>
> The view columns contains information about all table columns (or view
> columns) in the database. System columns (oid, etc.) are not included.
> Only those columns are shown that the current user has access to (by
> way of being the owner or having some privilege).
>
> Prueba a hacer un join con tables para coger solo las tablas:
>
> http://www.postgresql.org/docs/9.5/static/infoschema-tables.html
>
> 34.52. tables
>
> The view tables contains all tables and views defined in the current
> database. Only those tables and views are shown that the current user
> has access to (by way of being the owner or having some privilege).
> 
> table_type - character_data - Type of the table: BASE TABLE for a
> persistent base table (the normal table type), VIEW for a view,
> FOREIGN TABLE for a foreign table, or LOCAL TEMPORARY for a temporary
> table
>
> ( Podrias probar a hacer un not exists o u nouter join filtrado con
> views, pero creo que tables.table_type te dara mejor resultado ya que
> te permite decidir que hacer con las FOREIGN TABLE y/o TEMPORARY TABLE
> ).
>
>
> Fancisco Olarte.
>
> -
> Enviado a la lista de correo pgsql-es-ayuda
> (pgsql-es-ayuda@postgresql.org)
> Para cambiar tu suscripci�n:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>


-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Nuevo campo en todas las tablas de la base de datos

2016-04-13 Por tema Francisco Olarte
Buenos dias:

On Wed, Apr 13, 2016 at 12:33 AM, mauricio pullabuestan
 wrote:
> Necesito crear un campo en todas que no tengan un campo en concreto para ello 
> tengo 2 funciones, el problema se da es que la funcion
> campo_check_fnc me devuelve también las vista y se produce un error.
> Como puedo fitrar que solo me devuelva tablas.

Asi por encima tu problema parece ser que seleccionas de donde no
debes ( o para ser exacto no seleccionas de todos los sitios donde
debes ):

>  SELECT table_schema, table_name
>   FROM information_schema.columns
...
>SELECT table_schema, table_name, column_name = 'mi_campo' As 
> existe_campo
> FROM information_schema.columns
...

Si vas a las docs veras ( lo siento, en ingles, no se donde estan las
docs en español ):

http://www.postgresql.org/docs/9.5/static/infoschema-columns.html

34.16. columns

The view columns contains information about all table columns (or view
columns) in the database. System columns (oid, etc.) are not included.
Only those columns are shown that the current user has access to (by
way of being the owner or having some privilege).

Prueba a hacer un join con tables para coger solo las tablas:

http://www.postgresql.org/docs/9.5/static/infoschema-tables.html

34.52. tables

The view tables contains all tables and views defined in the current
database. Only those tables and views are shown that the current user
has access to (by way of being the owner or having some privilege).

table_type - character_data - Type of the table: BASE TABLE for a
persistent base table (the normal table type), VIEW for a view,
FOREIGN TABLE for a foreign table, or LOCAL TEMPORARY for a temporary
table

( Podrias probar a hacer un not exists o u nouter join filtrado con
views, pero creo que tables.table_type te dara mejor resultado ya que
te permite decidir que hacer con las FOREIGN TABLE y/o TEMPORARY TABLE
).


Fancisco Olarte.

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Drop function (plpsql)

2016-04-13 Por tema Kernel

El 11/04/2016 a las 15:42, Anthony Sotolongo escribió:

Hola Kernel, hace un tiempo tuve que borrar un lote de funciones que
cumplían cierto criterio, para saber los atributos que tenia cada una
utilicé la función:
pg_get_function_identity_arguments  y luego le agregue el DROP, arme una
consulta que devolviera la sentencia del DROP FUNCTION y lo puse en
.CSV, luego ejecute las querys de ese .CSV como un SQL, aqui te dejo la
consulta al catalogo que utilice:

select 'DROP FUNCTION ' || nspname ||'.' || proname ||'(' ||
pg_get_function_identity_arguments(pg_proc.oid) ||');'from pg_proc
JOIN   pg_namespace  ON pg_namespace.oid = pg_proc.pronamespace where
TU_CRITERIOS

tal vez pueda orientar como resolver el tema
Saludos

On 11/04/16 05:11, Kernel wrote:


Hola,

Tengo que actualizar una serie de funciones de una base de datos,
tengo que borrar primero las que hay y luego insertar las nuevas.

El problema me surge cunado ha variado el numero de argumentos, cuando
hace el replace me deja funciones antiguas y me genera bastante
confusión.

Hay alguna manera de poder borrar todas las funciones que empiecen por
una cadena determinada, algo asi, drop funcion 'erp_*'.


¿hay alguna funciona que haga esto?

Estoy viendo que la table information_schema.parameters tiene casi
todo lo que necesito, lo que no tengo es el nombre de la funcion
correcto, tengo en el campo specific_name el nombre de la funcion mas
un '_n'

Gracias


-
Enviado a la lista de correo pgsql-es-ayuda
(pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda




OK, muchas gracias ,va perfecto ...

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda