[Pgsql-ayuda] RE: Pgsql-ayuda digest, Vol 1 #313 - 2 msgs

kmilo kmilo@softhome.net
09 Oct 2002 21:25:45 -0500


Pues hasta donde yo se, el servidor no corre directamente sobre windows,
pero podrias instalar cygwin[0] y ponerle el paquete postgreSQL[1]

[0]http://www.cygwin.com/
[1]http://www.cygwin.com/packages/postgresql/


El mi=E9, 09-10-2002 a las 10:24, Juan Carlos Rodr=EDguez Sulca escribi=F3:
> Amigos de la lista, un amigo me indico que hay una versi=F3n de Postgres =
para
> Windows, donde podr=EDa bajarlo.
>=20
> Gracias,
>=20
> Juan Carlos Rodr=EDguez Sulca
> Analista de Sistemas
> Ministerio de Agricultura
> E-Mail  : jrodriguez@minag.gob.pe
> Telefono: (051) 01 431-0265
> TeleFax : (051) 01 433-3034 Anx. 2236
>=20
> -----Mensaje original-----
> De: pgsql-ayuda-admin@tlali.iztacala.unam.mx
> [mailto:pgsql-ayuda-admin@tlali.iztacala.unam.mx]En nombre de
> pgsql-ayuda-request@tlali.iztacala.unam.mx
> Enviado el: s=E1bado, 05 de octubre de 2002 8:37
> Para: pgsql-ayuda@tlali.iztacala.unam.mx
> Asunto: Pgsql-ayuda digest, Vol 1 #313 - 2 msgs
>=20
>=20
> Send Pgsql-ayuda mailing list submissions to
> 	pgsql-ayuda@tlali.iztacala.unam.mx
>=20
> 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
>=20
> You can reach the person managing the list at
> 	pgsql-ayuda-admin@tlali.iztacala.unam.mx
>=20
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Pgsql-ayuda digest..."
>=20
>=20
> Today's Topics:
>=20
>    1. Listado de tablas (AAAGU)
>    2. Re: Listado de tablas (Ing. Roberto Andrade Fonseca)
>=20
> --__--__--
>=20
> Message: 1
> Date: Fri, 4 Oct 2002 12:17:03 -0700 (PDT)
> From: AAAGU <gustra76@yahoo.com>
> To: pgsql-ayuda@tlali.iztacala.unam.mx
> Subject: [Pgsql-ayuda] Listado de tablas
>=20
> Holas,
> soy nuevo en esto. Alguien podria decirme si es
> posible obtener un listado con los campos de
> determinada tabla si, por ejemplo, estoy trabajando
> con Java y Postgresql?
> Gracias.
>=20
> __________________________________________________
> Do you Yahoo!?
> New DSL Internet Access from SBC & Yahoo!
> http://sbc.yahoo.com
>=20
> --__--__--
>=20
> Message: 2
> Date: Fri, 4 Oct 2002 15:50:29 -0500 (CDT)
> From: "Ing. Roberto Andrade Fonseca" <randrade@abl.com.mx>
> To: AAAGU <gustra76@yahoo.com>
> Cc: pgsql-ayuda@tlali.iztacala.unam.mx
> Subject: Re: [Pgsql-ayuda] Listado de tablas
>=20
> Hola:
>=20
>=20
> On Fri, 4 Oct 2002, AAAGU wrote:
>=20
> > Holas,
> > soy nuevo en esto. Alguien podria decirme si es
> > posible obtener un listado con los campos de
> > determinada tabla si, por ejemplo, estoy trabajando
> > con Java y Postgresql?
> > Gracias.
>=20
> Si ejecutas psql con el par=3DE1metro -E puedes ver las consultas que gen=
ear =3D
> los comandos internos, entre ellos el comando \d:
>=20
> Por ejemplo:
> \d pais
>=20
> genera:
>=20
> ********* QUERY **********
> SELECT relhasindex, relkind, relchecks, reltriggers, relhasrules
> FROM pg_class WHERE relname=3D3D'pais'
> **************************
>=20
> ********* QUERY **********
> SELECT a.attname, format_type(a.atttypid, a.atttypmod), a.attnotnull, a.a=
tt=3D
> hasdef, a.attnum
> FROM pg_class c, pg_attribute a
> WHERE c.relname =3D3D 'pais'
>   AND a.attnum > 0 AND a.attrelid =3D3D c.oid
> ORDER BY a.attnum
> **************************
>=20
> ********* QUERY **********
> SELECT substring(d.adsrc for 128) FROM pg_attrdef d, pg_class c
> WHERE c.relname =3D3D 'pais' AND c.oid =3D3D d.adrelid AND d.adnum =3D3D =
1
> **************************
>=20
> ********* QUERY **********
> SELECT c2.relname
> FROM pg_class c, pg_class c2, pg_index i
> WHERE c.relname =3D3D 'pais' AND c.oid =3D3D i.indrelid AND i.indexrelid =
=3D3D c2=3D
> =3D2Eoid
> AND NOT i.indisunique ORDER BY c2.relname
> **************************
>=20
> ********* QUERY **********
> SELECT c2.relname
> FROM pg_class c, pg_class c2, pg_index i
> WHERE c.relname =3D3D 'pais' AND c.oid =3D3D i.indrelid AND i.indexrelid =
=3D3D c2=3D
> =3D2Eoid
> AND i.indisprimary AND i.indisunique ORDER BY c2.relname
> **************************
>=20
> ********* QUERY **********
> SELECT c2.relname
> FROM pg_class c, pg_class c2, pg_index i
> WHERE c.relname =3D3D 'pais' AND c.oid =3D3D i.indrelid AND i.indexrelid =
=3D3D c2=3D
> =3D2Eoid
> AND NOT i.indisprimary AND i.indisunique ORDER BY c2.relname
> **************************
>=20
> ********* QUERY **********
> SELECT t.tgname
> FROM pg_trigger t, pg_class c
> WHERE c.relname=3D3D'pais' AND c.oid =3D3D t.tgrelid
> **************************
>=20
>                                      Table "pais"
>    Column    |         Type          |                    Modifiers      =
  =3D
>            =3D20
> -------------+-----------------------+-----------------------------------=
--=3D
> ------------
>  id          | integer               | not null default nextval('"pais_id=
_s=3D
> eq"'::text)
>  descripcion | character varying(30) |=3D20
> Primary key: pais_pkey
> Triggers: RI_ConstraintTrigger_153561,
>           RI_ConstraintTrigger_153563
>=20
> La que necesitas es:
>=20
> SELECT a.attname, format_type(a.atttypid, a.atttypmod), a.attnotnull, a.a=
tt=3D
> hasdef, a.attnum
> FROM pg_class c, pg_attribute a
> WHERE c.relname =3D3D 'pais'
>   AND a.attnum > 0 AND a.attrelid =3D3D c.oid
> ORDER BY a.attnum
>=20
>=20
> pero tal ves debes pedir menos campos.
>=20
> Saludos,
>=20
> Roberto Andrade Fonseca
> randrade@abl.com.mx
>=20
>=20
>=20
> --__--__--
>=20
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda@tlali.iztacala.unam.mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>=20
>=20
> End of Pgsql-ayuda Digest
>=20
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda@tlali.iztacala.unam.mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
--=20
/kmilo =20