[Pgsql-ayuda] Re: Pgsql-ayuda digest, Vol 1 #932 - 9 msgs

Leonardi M. Torralba Morales leonardi@lomabonita.unpa.edu.mx
Tue, 24 Feb 2004 10:22:57 -0600 (CST)


> Send Pgsql-ayuda mailing list submissions to
> 	pgsql-ayuda@tlali.iztacala.unam.mx
>
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
> or, via email, send a message with subject or body 'help' to
> 	pgsql-ayuda-request@tlali.iztacala.unam.mx
>
> You can reach the person managing the list at
> 	pgsql-ayuda-admin@tlali.iztacala.unam.mx
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Pgsql-ayuda digest..."
>
>
> Today's Topics:
>
>    1. apache +php + postgresql (Rodriguez, Efren (CIMMYT))
>    2. Re: PgAdmin III (=?iso-8859-1?Q?Patricio_Mu=F1oz?=)
>    3. Re: apache +php + postgresql (=?iso-8859-1?Q?Patricio_Mu=F1oz?=)
>    4. Re: PgAdmin III (=?iso-8859-1?Q?Patricio_Mu=F1oz?=)
>    5. Consulta (Sandro Espinoza)
>    6. Re: Consulta (Mauro Morales M.)
>    7. Tipo SERIAL: ¿Bug o feature? (Roberto Andrade
> Fonseca)
>    8. Ayuda con tipos de datos y funciones (Edwin Quijada)
>    9. no es posible ejecutar postmaster (Adolfo Arbach)
>
> --__--__--
>
> Message: 1
> Date: Wed, 18 Feb 2004 07:12:25 -0800
> From: "Rodriguez, Efren (CIMMYT)" <e.rodriguez@cgiar.org>
> To: "'pgsql-ayuda@tlali.iztacala.unam.mx'"
> <pgsql-ayuda@tlali.iztacala.unam.mx>
> Subject: [Pgsql-ayuda] apache +php + postgresql
>
>  Agradeceria mucho su ayuda en lo siguiente:
>
>  1) tengo instalado postgres 7.3.4, php 4.2.2
>
>  2) cuando quiero hacer conexion a la base de datos desde internet me
> pregunta si e
>
>      si el servidor esta corriendo y si acepta conexiones TCP/IP por el
> puerto 5432?
>
>    el servidor esta corriendo (con /sbin/service postgresql status y
> menciona que postmaster esta corriendo)
>
>    como habilito lo de la conexion TCP/IP ???
>
>    en el pg_hba.conf   tengo la siguente configuracion :   host   all
> ip_demi_servidor    mask_net_del_servidor   trust
>
>
>
>  3) en lagun articulo lei que necesito asignar privilegios en mi base de
> datos a un usuariao nobody (el usuario que utiliza apache para conectarse
> a
> la base de datos)
>
>        nobody se da de alta como usuario en la base de datos, con que
> privilegios y password o sin password???
>
>
>
> MSc. Efren Rodriguez Carranza
> International Maize Testing Unit
> www.cimmyt.cgiar.org/imtu
> Phone: (52) 58042004  ext. 1132
> Fax: (52) 58047558
> Address: Km 45 Carretera Mex-Veracruz
>                El Batan, Texcoco, Mexico CP 56130
>
>
> --__--__--
>
> Message: 2
> From: Patricio Muñoz <pmunoz@cmet.net>
> To: "Alexander Quilca Condori" <alquilca@hotmail.com>,
> 	<Pgsql-ayuda@tlali.iztacala.unam.mx>
> Subject: Re: [Pgsql-ayuda] PgAdmin III
> Date: Wed, 18 Feb 2004 12:27:50 -0300
>
> Te podemos ayudar siempre y cuando nos detalles el o los errores.
>
>> ya lo he instalado, pero como accedo al pgadmin
>
> Como lo instalaste ?
> via rpm ?
>
>> se crea un archivo: wx_motif o algo así, pero que me pide ciertos
> parametros
>> que no entiendo muy buen de que se trata.
>
> Que parametros ?
> Que dicen ?
>
> visita www.postgresql.cl, puede que ahi encuentras mayor detalles.
>
> saludos
>
> ----- Original Message -----
> From: "Alexander Quilca Condori" <alquilca@hotmail.com>
>
>> Hola a todos-
>>
>> He instalado el PostgreSQL en RedHat Linux 8.0, funciona correctamente,
> pero
>> necesito un administrador(pgAdmin), ya lo heinstalado, pero como accedo
>> al
>> pgadmin, es decir no se como ingresar al PgAdmin. SOlo he visto  cuando
>> lo
>> instaló en el directorio /usr/local/bin
>> se crea un archivo: wx_motif o algo así, pero que me pide ciertos
> parametros
>> que no entiendo muy buen de que se trata.
>>
>> Gracias, es que soy nuevo en el mundo de Linux y PostgreSQL
>
>
>
> --__--__--
>
> Message: 3
> From: Patricio Muñoz <pmunoz@cmet.net>
> To: <pgsql-ayuda@tlali.iztacala.unam.mx>,
> 	"Rodriguez, Efren (CIMMYT)" <e.rodriguez@cgiar.org>
> Subject: Re: [Pgsql-ayuda] apache +php + postgresql
> Date: Wed, 18 Feb 2004 12:50:47 -0300
>
>
> ----- Original Message -----
> From: "Rodriguez, Efren (CIMMYT)" <e.rodriguez@cgiar.org>
>
OTRA RECOMENDACION
Mira para que postgres acepte conexiones remotas mediante TCP/IP,debes
correr tu postmaster mas o menos de la siguiente manera(dependiendo en que
directorio lo hayas instalado):
OJO: debes estar como usuario postgres.

1.- Si lo compilaste y lo instalaste desde un archivo .tar.gz

 postmaster -D /usr/local/pgsql/data -i


2.- Si lo instalaste desde paquetes .rpm

/usr/sbin/postmaster -D /var/lib/pgsql data -i


Es decir tienes que agregar el parámetro (-i) para que puedas accesar de
manera remota a tu servidor de postgres. Pero te recomiendo que le heches
una leida al archivo pg_hba.conf para mayor explicación de cómo tienes que
hacer tus configuraciones.

Leonardi


>
>> Agradeceria mucho su ayuda en lo siguiente:
>>
>>  1) tengo instalado postgres 7.3.4, php 4.2.2
>>
>>  2) cuando quiero hacer conexion a la base de datos desde internet me
>>  pregunta si el servidor esta corriendo y si acepta conexiones TCP/IP
>> por
> el puerto 5432?
>>
>>    el servidor esta corriendo (con /sbin/service postgresql status y
> menciona que postmaster esta corriendo)
>>
>>    como habilito lo de la conexion TCP/IP ???
>
> Revisa el archivo postgresql.conf, las lineas que dicen
>
> tcpip_socket = true
> port = 5432
>
> Deben esta sin el simbolo #
>
>
>>    en el pg_hba.conf   tengo la siguente configuracion :   host   all
>> ip_demi_servidor    mask_net_del_servidor   trust
>
> Fijate que las lineas siguientes del archivo pg_hba.conf
>
> local   all         all
> trust
> host    all         all         127.0.0.1         255.255.255.255  trust
>
> Site conectas desde una sola ip especifica agregala a continuacion, por ej
>
> host    all         all         192.168.2.3       255.255.255.255 trust
>
>
>>  3) en lagun articulo lei que necesito asignar privilegios en mi base de
>> datos a un usuariao nobody (el usuario que utiliza apache para
>> conectarse
> a
>> la base de datos)
>>
>>        nobody se da de alta como usuario en la base de datos, con que
>> privilegios y password o sin password???
>>
>
>
> --__--__--
>
> Message: 4
> From: Patricio Muñoz <pmunoz@cmet.net>
> To: <pgsql-ayuda@tlali.iztacala.unam.mx>,
> 	"Oscar EVO Bogarin" <oscar@evolution.com.py>
> Subject: Re: [Pgsql-ayuda] PgAdmin III
> Date: Wed, 18 Feb 2004 15:52:56 -0300
>
> http://www.pgadmin.org/pgadmin3/index.php?locale=es_ES
>
> pd: favor enviar copia a la lista
> ----- Original Message -----
> From: "Oscar EVO Bogarin" <oscar@evolution.com.py>
> Subject: Re: [Pgsql-ayuda] PgAdmin III
>
>
>> De donde podemos conseguir el PGAdmin III for linux
>> Gracias
>> Oscar
>
>
> --__--__--
>
> Message: 5
> From: "Sandro Espinoza" <sespinoza@certicom.com.pe>
> To: pgsql-ayuda@tlali.iztacala.unam.mx
> Date: Wed, 18 Feb 2004 17:00:43 -0500
> Subject: [Pgsql-ayuda] Consulta
>
> Holas amigos de la Lista de ayuda Postgres,mi consulta es la siguiente:
>
> En el siguiente query hecho en SQL Server :
>
> select  tbperson.no_produ,
>         tbperson.no_sector,
> 	tbperson.no_ibnrosol,
> 	tbperson.no_telefo,
> 	telefono.no_dir,
> 	telefono.de_ldt_n
>         tsentida.no_entida,
>
> 	from tbperson,telefono
>         where
> 	(telefono.nu_tel=*tbperson.no_telefo)
> 	(tbperson.co_entid=tsentida.co_entidad) and
>
> se utiiliza el caracter "*" mi consulta es que cual es el equivalente en
> Postgres de este comodin , que permite no considerar la condicion si
> tbperson.no_telefo no tiene datos.
>
> Muchas gracias por su atencion.
> --
> Atentamente
>
> Sandro Espinoza C.
> CERTICOM S.A
>
>
> --__--__--
>
> Message: 6
> Subject: Re: [Pgsql-ayuda] Consulta
> From: "Mauro Morales M." <mmorales@adsum.cl>
> Reply-To: mmorales@adsum.cl
> To: pgsql-ayuda@tlali.iztacala.unam.mx
> Organization: Adsum S.A
> Date: Wed, 18 Feb 2004 20:37:25 -0300
>
>
> Revisa
>
> INNER JOIN, OUTER JOIN, LEFT JOIN et al.
>
> Saludos,
>
> Mauro.
>
>
> El mié, 18-02-2004 a las 19:00, Sandro Espinoza escribió:
>> Holas amigos de la Lista de ayuda Postgres,mi consulta es la siguiente:
>>
>> En el siguiente query hecho en SQL Server :
>>
>> select  tbperson.no_produ,
>>         tbperson.no_sector,
>> 	tbperson.no_ibnrosol,
>> 	tbperson.no_telefo,
>> 	telefono.no_dir,
>> 	telefono.de_ldt_n
>>         tsentida.no_entida,
>>
>> 	from tbperson,telefono
>>         where
>> 	(telefono.nu_tel=*tbperson.no_telefo)
>> 	(tbperson.co_entid=tsentida.co_entidad) and
>>
>> se utiiliza el caracter "*" mi consulta es que cual es el equivalente en
>> Postgres de este comodin , que permite no considerar la condicion si
>> tbperson.no_telefo no tiene datos.
>>
>> Muchas gracias por su atencion.
>> --
>> Atentamente
>>
>> Sandro Espinoza C.
>> CERTICOM S.A
>>
>> _______________________________________________
>> Pgsql-ayuda mailing list
>> Pgsql-ayuda@tlali.iztacala.unam.mx
>> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>
>
> --__--__--
>
> Message: 7
> From: Roberto Andrade Fonseca <randrade@abl.com.mx>
> To: pgsql-ayuda <pgsql-ayuda@tlali.iztacala.unam.mx>
> Date: 18 Feb 2004 18:21:07 -0600
> Subject: [Pgsql-ayuda] Tipo SERIAL: ¿Bug o feature?
>
> Hola:
>
> Tengo una tabla en donde gener=E9 una llave primaria compuesta, compuesta
> por un campo tipo SERIAL (caracteristica) y un campo entero
> (desarrollo).
>
> Al insertar los registros para el primer desarrollo, obtengo:
> caracteristica	desarrollo
> --------------------------
> 1		1
> 2		1
> 3		1
> 4		1
>
> Pero al crear un segundo desarrollo, e insertar  nuevos registros,
> obtengo, para mi sorpresa:
> caracteristica	desarrollo
> --------------------------
> 1		2
> 2		2
>
> es decir, la secuencia de mi campo SERIAL, utiliza enteros ya existentes
> en la tabla.
>
> Seguramente este comportamiento se debe a que utilic=E9 una llave
> compuesta entre caracteristica y desarrollo, de tal manera que PostreSQL
> sabe que la maezcla del par de datos sigue siendo irrepetible.
>
> Sin embargo,me surgen algunas dudas:
>
> a. =BFEs este un comportamiento normal?
> b. =BFSiempres ha sido as=ED, o es algo noveodoso?
> c. =BFEs compatible con SQL92?
> d. =BFOracle o Informix se comportan de la misma manera?
>
> Gracias de antemano por sus comentarios.
>
> Por cierto, tuve el gusto de conocer a Alvaro Herrera y a su novia en el
> CONSOL en M=E9xico, la semana pasada. Desgraciadamente no pudimos charlar
> lo que hubi=E9ramos deseado.
>
> --=20
> Saludos
>
> Roberto Andrade Fonseca
> Microsoft Certified Solitaire Player
>
>
> --__--__--
>
> Message: 8
> From: "Edwin Quijada" <listas_quijada@hotmail.com>
> To: pgsql-ayuda@tlali.iztacala.unam.mx
> Date: Thu, 19 Feb 2004 06:59:02 +0000
> Subject: [Pgsql-ayuda] Ayuda con tipos de datos y funciones
>
> Hola a las 3:10am ya no doy mas y les pido ayuda con esta funcion:
>
> CREATE OR REPLACE FUNCTION public.entrada_recibos(date, date, int2)
>   RETURNS int2 AS
> '
> DECLARE
>      fecha1 ALIAS FOR $1;
>      fecha2 ALIAS FOR $2;
>      sucursal ALIAS FOR $3;
>      monto  numeric(15,2);
>      imp  numeric(15,2);
>      comision  numeric(15,2);
>      reg record;
>      reg1 record;
>      nodoc int4;
>      tipo varchar(10);
> BEGIN
>    tipo:=get_tipo_doc(58);
>    SELECT INTO reg1 * FROM t_cuentas_defecto;
> --**************RECIBOS DE CAJA*********************
>    t1:=get_tipo_doc(47) || \'%\'; t2:=get_tipo_doc(48) || \'%\';
>    SELECT INTO reg SUM(f_monto)as neto,SUM(f_impuesto) as
> imp,SUM(f_montocomision) as comision
>    FROM t_recibos_caja
>    WHERE f_fecha>=fecha1 AND
>    f_fecha<=fecha2 AND
>    f_sucursal=sucursal AND
>    f_posteado=FALSE AND
>      (f_tipo_recibo ILIKE t1 or f_tipo_recibo ILIKE t2);
>    --
>     IF reg.neto >0 THEN
>        descri:=\'ENTRADA DE DIARIO RECIBOS DESDE \' || cast(fecha1 as
> varchar) || \'  \' || cast(fecha2 as varchar);
>        nodoc:=get_secuencia(tipo);
>        INSERT INTO t_transacciones_contables    --creando la transaccion
> contable
>        VALUES(tipo,nodoc,current_date,descri,reg.neto,-1,\'\');
>        --Creando los detalles
>        INSERT INTO t_detalle_contable --Cuenta 1201 CAJA
>
> VALUES(tipo,nodoc,current_date,reg.neto,0,descri,reg1.cuenta_v10,\'\');
>        --1302 cuenta por cobrar ---
>        INSERT INTO t_detalle_contable
>
> VALUES(tipo,nodoc,current_date,0,reg.neto,descri,reg1.cuenta_v1,\'\');
>        --impuesto--
>        INSERT INTO t_detalle_contable
>        VALUES(tipo,nodoc,current_date,reg.imp,0,descri,reg1.cuenta_v4,\'\');
> --reserva neto 40% gasto
>        --impuesto de las ventas--
>        INSERT INTO t_detalle_contable
>        VALUES(tipo,nodoc,current_date,0,reg.imp,descri,reg1.cuenta_v9,\'\');
>        --SI HAY COMSIONES
>        IF reg.comision >0 THEN
>           INSERT INTO t_detalle_contable
>
> VALUES(tipo,nodoc,current_date,reg.comision,0,descri,reg1.cuenta_v7,\'\');
>        --Prima Neta--
>           INSERT INTO t_detalle_contable
>
> VALUES(tipo,nodoc,current_date,0,reg.comision,descri,reg1.cuenta_v8,\'\');
>        END IF;
>           --Posteando las polizas a true--
>            UPDATE t_recibos_caja SET f_posteado=TRUE
>            WHERE f_fecha>=fecha1 AND
>            f_fecha<=fecha2 AND
> 	    f_sucursal=sucursal AND
>            f_posteado=FALSE AND
>            (f_tipo_recibo ILIKE t1 OR f_tipo_recibo ILIKE t2);
>     END IF; --If final de LOS RECIBOS--
> --* * *  * * * * * * *recibos de fianzas  * * * * * * * *
>   --**************RECIBOS DE CAJA FIANZAS*********************
>    t1:=get_tipo_doc(50) || \'%\'; t2:=get_tipo_doc(53) || \'%\';
>    SELECT INTO reg SUM(f_monto)as neto,SUM(f_impuesto) as
> imp,SUM(f_montocomision) as comision
>    FROM t_recibos_caja
>    WHERE f_fecha>=fecha1 AND
>    f_fecha<=fecha2 AND
>    f_sucursal=sucursal AND
>    f_posteado=FALSE AND
>      (f_tipo_recibo ILIKE t1 or f_tipo_recibo ILIKE t2);
>    --
>     IF reg.neto >0 THEN
>        descri:=\'ENTRADA DE DIARIO RECIBOS FIANZAS DESDE \' || cast(fecha1
> as varchar) || \'  \' || cast(fecha2 as varchar);
>        nodoc:=get_secuencia(tipo);
>        INSERT INTO t_transacciones_contables    --creando la transaccion
> contable
>        VALUES(tipo,nodoc,current_date,descri,reg.neto,-1,\'\');
>        --Creando los detalles
>        INSERT INTO t_detalle_contable --Cuenta 1201 CAJA
>
> VALUES(tipo,nodoc,current_date,reg.neto,0,descri,reg1.cuenta_v10,\'\');
>        --1302 cuenta por cobrar ---
>        INSERT INTO t_detalle_contable
>
> VALUES(tipo,nodoc,current_date,0,reg.neto,descri,reg1.cuenta_v1,\'\');
>        --impuesto--
>        INSERT INTO t_detalle_contable
>        VALUES(tipo,nodoc,current_date,reg.imp,0,descri,reg1.cuenta_v4,\'\');
> --reserva neto 40% gasto
>        --impuesto de las ventas--
>        INSERT INTO t_detalle_contable
>        VALUES(tipo,nodoc,current_date,0,reg.imp,descri,reg1.cuenta_v9,\'\');
>        --SI HAY COMSIONES
>        IF reg.comision >0 THEN
>           INSERT INTO t_detalle_contable
>
> VALUES(tipo,nodoc,current_date,reg.comision,0,descri,reg1.cuenta_v7,\'\');
>        --Prima Neta--
>           INSERT INTO t_detalle_contable
>
> VALUES(tipo,nodoc,current_date,0,reg.comision,descri,reg1.cuenta_v8,\'\');
>        END IF;
>           --Posteando las polizas a true--
>            UPDATE t_recibos_caja SET f_posteado=TRUE
>            WHERE f_fecha>=fecha1 AND
>            f_fecha<=fecha2 AND
>           f_sucursal=sucursal AND
>            f_posteado=FALSE AND
>            (f_tipo_recibo ILIKE t1 OR f_tipo_recibo ILIKE t2);
>     END IF; --If final de LOS RECIBOS--
>     RETURN 1;
> END;'
>   LANGUAGE 'plpgsql' VOLATILE;
>
> Al momento de correrla me lanza el sigte error:
>
> select entrada_recibos('2004-2-17','2004-2-17',1);
>
> ERROR:  Function entrada_recibos("unknown", "unknown", integer) does not
> exist
> 	Unable to identify a function that satisfies the given argument types
> 	You may need to add explicit typecasts
>
> Ya no se que mas hacer , alguien tiene alguna idea , tal vez por la hora
> se
> me fundio el cerebrito :(
> AYUDA!!!!!
>
> *-------------------------------------------------------*
> *-Edwin Quijada
> *-Developer DataBase
> *-JQ Microsistemas
> *-809-747-2787
> * " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
> comun"
> *-------------------------------------------------------*
>
> _________________________________________________________________
> MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/
>
>
> --__--__--
>
> Message: 9
> From: "Adolfo Arbach" <adolfo_arbach@yahoo.com.ar>
> To: <pgsql-ayuda@tlali.iztacala.unam.mx>
> Date: Wed, 18 Feb 2004 19:17:01 -0300
> Subject: [Pgsql-ayuda] no es posible ejecutar postmaster
>
> Hola,
>
> instalé en Windows XP PostgreSQL, tengo el cluster de datos (creado con el
> comando "initdb") en el directorio c:/cygwin/pgsql/data, pero cuando
> quiero
> ejecutar el comando "postmaster -D c:/cygwin/pgsql/data", obtengo el
> siguiente mensaje: "FATAL: could not open configuration file
> "PostgreSql.conf". No such host or network path."
>
> Alguien sabe qué está ocurriendo aquí, cualquier ayuda es agradecida,
>
> Saludos, Adolfo.
>
>
>
> --__--__--
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda@tlali.iztacala.unam.mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>
>
> End of Pgsql-ayuda Digest
>


-- 
Leonardi Torralba