[Pgsql-ayuda] Consulta sobre fechas

From: Ricardo Ignacio Mercado Araneda <rmercado(at)dportales(dot)cl>
To: lista postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: [Pgsql-ayuda] Consulta sobre fechas
Date: 2001-12-01 23:48:42
Message-ID: 01120120494600.00912@rmercado.dportales.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


HOLA Listeros:

Mi consulta esta referida a lo siguiente:

Como recupero el dia de una fecha, es decir, como se si es lunes,
martes, etc...

Gracias.

>From rmercado(at)dportales(dot)cl Sat Dec 01 18:36:50 2001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: from [200.31.33.67] (helo=lider.dportales.cl ident=root)
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16AKcj-0005tu-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Sat, 01 Dec 2001 18:36:49 -0600
Received: from rmercado.dportales.cl ([200.31.33.66])
by lider.dportales.cl (8.11.0/8.8.7) with SMTP id fB1IIGX07918
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Sat, 1 Dec 2001 22:18:16 +0400
From: Ricardo Ignacio Mercado Araneda <rmercado(at)dportales(dot)cl>
Organization: Instituto Profesional Diego Portales
To: lista postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Date: Sat, 1 Dec 2001 20:56:14 -0300
X-Mailer: KMail [version 1.0.29]
Content-Type: text/plain
MIME-Version: 1.0
Message-Id: <01120120563501(dot)00912(at)rmercado(dot)dportales(dot)cl>
Content-Transfer-Encoding: 8bit
Subject: [Pgsql-ayuda] Consulta sobre error
Content-Length: 294
Lines: 16

Hola Listeros.

Tengo el siguiente problema:

Al insertar una tupla en una tabla PERSONAS, me marca el siguiente
error:
"PostgreSQL error message:ERROR: fmgr_info:function
792380:cache lookup failed".

No se de que se trata, y necesito vuestra ayuda.
Estoy corriendo postgres 7.0

GRACIAS.

>From masm(at)fciencias(dot)unam(dot)mx Mon Dec 03 12:00:46 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from dep4.fciencias.unam.mx ([132.248.133.213])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16AxOY-00017m-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Mon, 03 Dec 2001 12:00:46 -0600
Received: (from masm(at)localhost)
by dep4.fciencias.unam.mx (8.11.6/8.11.6) id fB3I3kO12918;
Mon, 3 Dec 2001 12:03:46 -0600
X-Authentication-Warning: dep4.fciencias.unam.mx: masm set sender to masm(at)fciencias(dot)unam(dot)mx using -f
Sender: masm(at)dep4(dot)fciencias(dot)unam(dot)mx
To: Ricardo Ignacio Mercado Araneda <rmercado(at)dportales(dot)cl>
Cc: lista postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Consulta sobre error
References: <01120120563501(dot)00912(at)rmercado(dot)dportales(dot)cl>
In-Reply-To: <01120120563501(dot)00912(at)rmercado(dot)dportales(dot)cl>
From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
User-Name: Manuel Sugawara
User-Mail-Address: masm(at)fciencias(dot)unam(dot)mx
Date: 03 Dec 2001 12:03:45 -0600
Message-ID: <m38zck41vi(dot)fsf(at)dep4(dot)fciencias(dot)unam(dot)mx>
User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley)
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Length: 616
Lines: 21

Ricardo Ignacio Mercado Araneda <rmercado(at)dportales(dot)cl> writes:

> Hola Listeros.
>=20
> Tengo el siguiente problema:
>=20
> Al insertar una tupla en una tabla PERSONAS, me marca el siguiente
> error:
> "PostgreSQL error message:ERROR: fmgr_info:function
> 792380:cache lookup failed".
>=20

=BFregeneraste una funci=F3n sin regenerar el trigger que la ejecuta?,
postgres no es muy inteligente en dichos casos ya usa un n=FAmero para
identificar la funci=F3n y no el nombre, y no se da cuenta de los
cambios marcando errores como el anterior.

Regenera el trigger que usa la funci=F3n y listo.

Saludos,
Manuel.

>From masm(at)fciencias(dot)unam(dot)mx Mon Dec 03 12:05:11 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from dep4.fciencias.unam.mx ([132.248.133.213])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16AxSp-0001B5-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Mon, 03 Dec 2001 12:05:11 -0600
Received: (from masm(at)localhost)
by dep4.fciencias.unam.mx (8.11.6/8.11.6) id fB3I8Q512932;
Mon, 3 Dec 2001 12:08:26 -0600
X-Authentication-Warning: dep4.fciencias.unam.mx: masm set sender to masm(at)fciencias(dot)unam(dot)mx using -f
Sender: masm(at)dep4(dot)fciencias(dot)unam(dot)mx
To: Ricardo Ignacio Mercado Araneda <rmercado(at)dportales(dot)cl>
Cc: lista postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Consulta sobre fechas
References: <01120120494600(dot)00912(at)rmercado(dot)dportales(dot)cl>
In-Reply-To: <01120120494600(dot)00912(at)rmercado(dot)dportales(dot)cl>
From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
User-Name: Manuel Sugawara
User-Mail-Address: masm(at)fciencias(dot)unam(dot)mx
Date: 03 Dec 2001 12:08:25 -0600
Message-ID: <m3zo502n3a(dot)fsf(at)dep4(dot)fciencias(dot)unam(dot)mx>
User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley)
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Length: 490
Lines: 22

Ricardo Ignacio Mercado Araneda <rmercado(at)dportales(dot)cl> writes:

> HOLA Listeros:
>=20
> Mi consulta esta referida a lo siguiente:
>=20
> Como recupero el dia de una fecha, es decir, como se si es lunes,
> martes, etc...

regress=3D# select extract(dow from now())
date_part
-----------
1
(1 row)

dow: Day Of Week, empezando en domingo con 0, lunes 1, etc.

Revisa la secci=F3n 4.8. (Date/Time Functions and Operators) de la guia
del usuario de postgreSQL

Saludos,
Manuel.

>From rmercado(at)dportales(dot)cl Mon Dec 03 15:10:30 2001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: from [200.31.33.67] (helo=lider.dportales.cl ident=root)
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16B0M1-0003HB-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Mon, 03 Dec 2001 15:10:29 -0600
Received: from rmercado.dportales.cl ([200.31.33.66])
by lider.dportales.cl (8.11.0/8.8.7) with SMTP id fB3EpkX20564
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Mon, 3 Dec 2001 18:51:46 +0400
From: Ricardo Ignacio Mercado Araneda <rmercado(at)dportales(dot)cl>
Organization: Instituto Profesional Diego Portales
To: lista postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Date: Mon, 3 Dec 2001 16:41:25 -0300
X-Mailer: KMail [version 1.0.29]
Content-Type: text/plain
MIME-Version: 1.0
Message-Id: <01120317295403(dot)01365(at)rmercado(dot)dportales(dot)cl>
Content-Transfer-Encoding: 8bit
Subject: [Pgsql-ayuda] Consulta sobre transformacion
Content-Length: 502
Lines: 21

HOLA:

Estoy usando la funcion to_number(), Cuando pruebo desde el terminal
directamente me funciona

Select to_number('100','999')+1; y me devuelve 101, lo cual esta
correcto.

Ahora cuando intento usar la funcion desde el lenguaje procedural
dentro de una funcion tengo los problemas. Me indica el siguiente error:

Bad numeric input format ' '

For i in1 .. 9 Loop
valor1:=SubStr(Fact_Str,i,1);
Valor2:=to_number(valor1,' '9' ' ); // Aqui tengo el problema .
.
.
End Loop;

>From linux(at)lpis(dot)com Wed Dec 05 02:13:05 2001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: from lpis.com ([192.41.58.197])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16BXAu-0006NB-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Wed, 05 Dec 2001 02:13:04 -0600
Received: from carlos ([212.163.45.10]) by lpis.com (8.8.5) id JAA24923; Wed, 5 Dec 2001 09:17:14 +0100 (CET)
X-Authentication-Warning: lpis.com: Host [212.163.45.10] claimed to be carlos
Message-ID: <009d01c17d65$3f454e00$0a01a8c0(at)carlos>
From: "Carlos" <linux(at)lpis(dot)com>
To: "lista postgres" <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Date: Wed, 5 Dec 2001 09:13:31 +0100
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by lpis.com id JAA24923
Subject: [Pgsql-ayuda] acentos
Content-Length: 274
Lines: 11

Hola buenos dias.
He puesto una plicacion sobre postgres a andar y resulta que depues de me=
ter
unso registros me he dado cuenta que las letras que tiene acentos (=E1 po=
r
ejmplo) siempre me pone una interrogaci=F3n (?).
Alguein sabe como lo podr=EDa remediar?
gracias

>From izavalza(at)yahoo(dot)com Mon Dec 10 20:25:14 2001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: from web12305.mail.yahoo.com ([216.136.173.103])
by tlali.iztacala.unam.mx with smtp (Exim 3.12 #1 (Debian))
id 16Dcba-0006lM-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Mon, 10 Dec 2001 20:25:14 -0600
Message-ID: <20011211022952(dot)10981(dot)qmail(at)web12305(dot)mail(dot)yahoo(dot)com>
Received: from [200.38.235.133] by web12305.mail.yahoo.com via HTTP; Mon, 10 Dec 2001 18:29:52 PST
Date: Mon, 10 Dec 2001 18:29:52 -0800 (PST)
From: Israel Zavalza <izavalza(at)yahoo(dot)com>
To: Gunnar Wolf <gwolf(at)campus(dot)iztacala(dot)unam(dot)mx>,
pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx, ayuda(at)linux(dot)org(dot)mx
Cc: izavalza(at)intertiendasweb(dot)com
In-Reply-To: <Pine(dot)BSO(dot)4(dot)33(dot)0111180042150(dot)1260-100000(at)campus(dot)iztacala(dot)unam(dot)mx>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [Pgsql-ayuda] Icecast
Content-Length: 1913
Lines: 74

Oigan, una pregunta hablando de Icecast :

que tan confiable es? cuantos usuarios puede tolerar
simultaneamente?

que requerimientos de maquina, memoria y ancho de
banda necesita?

Cuando lo corro, a veces me marca "sound recording
overrun"... como se corrije esto?

Saludos

--- Gunnar Wolf <gwolf(at)campus(dot)iztacala(dot)unam(dot)mx> wrote:
> Hola!
>
> Sip... Para irnos preparando para cuando venga en
> serio -y como un muy
> sano ejecricio, teniendo usuarios que pueden estar
> interesados en todo el
> pais o aun fuera de el- este miercoles vamos a
> transmitir en vivo el audio
> de la reunion de usuarios. Si puedes llegar en vivo,
> siempre es mejor -
> Seis de la tarde, en el auditorio Moshinsky de
> Nucleares - Donde siempre.
> Si no puedes asistir, pronto tendremos la
> informacion detallada de a donde
> podras conectarte (Pop?) - Transmitiremos con
> Icecast, con lo que basta
> con un programa de MP3 como xmms o mpg123 para
> escucharnos, y podras
> participar en la reunion a traves de IRC.
>
> Claro, mas detalles vendran pronto, en esta misma
> lista, en cofradia.org,
> en... Donde siempre nos lees :)
>
> Saludos,
>
>
------------------------------------------------------------
> Gunnar Wolf - gwolf(at)campus(dot)iztacala(dot)unam(dot)mx -
> (+52)5623-1118
> Desarrollo y Admon. de Sistemas en Red - FES
> Iztacala - UNAM
> Departamento de Seguridad en Computo - DGSCA
> - UNAM
>
------------------------------------------------------------
> Quidquid latine dictum sit, altum viditur.
>
>
>
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
>
http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda

__________________________________________________
Do You Yahoo!?
Check out Yahoo! Shopping and Yahoo! Auctions for all of
your unique holiday gifts! Buy at http://shopping.yahoo.com
or bid at http://auctions.yahoo.com

>From linux(at)lpis(dot)com Tue Dec 11 03:47:04 2001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: from lpis.com ([192.41.58.197])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16DjVA-0001vp-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Tue, 11 Dec 2001 03:47:04 -0600
Received: from carlos ([212.163.45.10]) by lpis.com (8.8.5) id KAA05725; Tue, 11 Dec 2001 10:51:44 +0100 (CET)
X-Authentication-Warning: lpis.com: Host [212.163.45.10] claimed to be carlos
Message-ID: <001301c18229$712366a0$0a01a8c0(at)carlos>
From: "Carlos" <linux(at)lpis(dot)com>
To: "lista postgres" <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Date: Tue, 11 Dec 2001 10:51:29 +0100
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by lpis.com id KAA05725
Subject: [Pgsql-ayuda] =?iso-8859-1?Q?acentos_=F1_y_demas?=
Content-Length: 494
Lines: 21

Alguein me puede decir la forma mejor de guardar letras con acentos, =F1,=
etc
en una BD postgresql?
lo pregunto porque ahora me lo guarda con una ?

Tenia la BD como SQL_ASCII y la he convertido a LATIN1 pero veo que no es=
la
solucion.

La mejor forma seria el almacenar los datos como caracteres ASCII ( p.e.
&#234;)??

o hay alguna otra manera a la hora de configurar la BD o tablas?

Os agradecer=EDa ayuda al respecto ya que he llegado a un punto en el que=
no
se continuar
Gracias

>From acastro(at)ciberdroide(dot)com Tue Dec 11 06:43:36 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from orhi.sarenet.es ([192.148.167.5])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16DmFz-0003Nf-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Tue, 11 Dec 2001 06:43:36 -0600
Received: from ciberdroide.com (sollube.sarenet.es [192.148.167.16])
by orhi.sarenet.es (Postfix) with SMTP id DA2C14AC7
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Tue, 11 Dec 2001 13:45:58 +0100 (MET)
Received: from midas.ciberdroide.com ([212.81.151.126]) by ciberdroide.com ; Tue, 11 Dec 2001 13:45:49 +0100
Received: from localhost (acastro(at)localhost)
by midas.ciberdroide.com (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id LAA01989;
Tue, 11 Dec 2001 11:49:43 +0100
Date: Tue, 11 Dec 2001 11:49:43 +0100 (CET)
From: Antonio Castro <acastro(at)ciberdroide(dot)com>
Reply-To: acastro(at)ciberdroide(dot)com
To: Carlos <linux(at)lpis(dot)com>
Cc: lista postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] =?iso-8859-1?Q?acentos_=F1_y_demas?=
In-Reply-To: <001301c18229$712366a0$0a01a8c0(at)carlos>
Message-ID: <Pine(dot)LNX(dot)4(dot)21(dot)0112111133300(dot)1744-100000(at)midas(dot)ciberdroide(dot)com>
Mail-Copies-To: always
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: QUOTED-PRINTABLE
X-Rcpt-To: <linux(at)lpis(dot)com>
Content-Length: 1613
Lines: 49

On Tue, 11 Dec 2001, Carlos wrote:

> Alguein me puede decir la forma mejor de guardar letras con acentos, =F1,=
etc
> en una BD postgresql?
> lo pregunto porque ahora me lo guarda con una ?
>=20
> Tenia la BD como SQL_ASCII y la he convertido a LATIN1 pero veo que no es=
la
> solucion.

Esta es mi primera intervenci=F3n en esta lista asi que saludos a todos.

Tienes que usar la BD en LATIN1. Lo que ocurre es que quiz=E1s tus datos
guardados en SQL_ASCII ya tengan unos problemas con esos caracteres, y
quiz=E1s su recuperaci=F3n ahora sea dificil. Tendr=E1s que investigar cual=
es=20
la salud de tus datos ahora, lo que si te puedo decir es que yo uso
la postgresql 7.0.2-4 con LATIN1 y las e=F1es no me causan el menor=20
problema.

Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
/\ /\ Ciberdroide Inform=E1tica (Tienda de Linux)
\\W// <<< http://www.ciberdroide.com >>>
=09 _|0 0|_ =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
| . . . . U U . . . . Antonio Castro Snurmacher acastro(at)ciberdroide(dot)com =
| =20
| . . . . . . . . . . =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+

>From linux(at)lpis(dot)com Tue Dec 11 08:48:58 2001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: from lpis.com ([192.41.58.197])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16DoDJ-0006Kn-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Tue, 11 Dec 2001 08:48:58 -0600
Received: from carlos ([212.163.45.10]) by lpis.com (8.8.5) id PAA13354; Tue, 11 Dec 2001 15:53:34 +0100 (CET)
X-Authentication-Warning: lpis.com: Host [212.163.45.10] claimed to be carlos
Message-ID: <001701c18253$9d8f8690$0a01a8c0(at)carlos>
From: "Carlos" <linux(at)lpis(dot)com>
To: "lista postgres" <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Date: Tue, 11 Dec 2001 15:53:25 +0100
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by lpis.com id PAA13354
Subject: [Pgsql-ayuda] =?iso-8859-1?Q?cuestion_de_almacenar_acentos_e=F1es_etc.?=
Content-Length: 374
Lines: 15

A ver si esto ser=EDa correcto, ya que creo que he encontrado una forma e
igual a alguien le viene bien:
a la hora de hacer el initdb, segun viene en la doc si se hace:
initdb -E LATIN1
y luego a la hora de crear las BD hacerlo con:
encoding=3D'LATIN1'

De esta menra me funciona.

Me gustar=EDa alguien me dijera si es correcto o no para que nos sirva a =
todos
Gracias

>From masm(at)fciencias(dot)unam(dot)mx Tue Dec 11 09:56:14 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from dep4.fciencias.unam.mx ([132.248.133.213])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16DpGQ-0006xX-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Tue, 11 Dec 2001 09:56:14 -0600
Received: (from masm(at)localhost)
by dep4.fciencias.unam.mx (8.11.6/8.11.6) id fBBG3Ni15945;
Tue, 11 Dec 2001 10:03:23 -0600
X-Authentication-Warning: dep4.fciencias.unam.mx: masm set sender to masm(at)fciencias(dot)unam(dot)mx using -f
Sender: masm(at)dep4(dot)fciencias(dot)unam(dot)mx
To: "Carlos" <linux(at)lpis(dot)com>
Cc: "lista postgres" <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] cuestion de almacenar acentos
=?iso-8859-1?q?e=F1es?= etc.
References: <001701c18253$9d8f8690$0a01a8c0(at)carlos>
In-Reply-To: <001701c18253$9d8f8690$0a01a8c0(at)carlos>
From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
User-Name: Manuel Sugawara
User-Mail-Address: masm(at)fciencias(dot)unam(dot)mx
Date: 11 Dec 2001 10:03:23 -0600
Message-ID: <m3vgfdu4l0(dot)fsf(at)dep4(dot)fciencias(dot)unam(dot)mx>
User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley)
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Length: 719
Lines: 25

"Carlos" <linux(at)lpis(dot)com> writes:

> A ver si esto ser=EDa correcto, ya que creo que he encontrado una forma e
> igual a alguien le viene bien:
> a la hora de hacer el initdb, segun viene en la doc si se hace:
> initdb -E LATIN1
> y luego a la hora de crear las BD hacerlo con:
> encoding=3D'LATIN1'
>=20
> De esta menra me funciona.
>=20
> Me gustar=EDa alguien me dijera si es correcto o no para que nos sirva
> a todos Gracias

si, es correcto. Al hacerlo as=ED de paso haces que cada nueva base de
datos creada con createdb use la codificaci=F3n latin1 (aka iso-8859-1)
por defecto

Tambi=E9n puedes hacerlo con bases de datos en particular con el mismo
par=E1metro=20

$ createdb -E latin1 foo

Saludos,
Manuel.

>From acastro(at)ciberdroide(dot)com Thu Dec 13 11:59:26 2001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: from orhi.sarenet.es ([192.148.167.5])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16Ea8j-0007RB-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 13 Dec 2001 11:59:25 -0600
Received: from ciberdroide.com (sollube.sarenet.es [192.148.167.16])
by orhi.sarenet.es (Postfix) with SMTP id E05E24987
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 13 Dec 2001 19:00:37 +0100 (MET)
Received: from midas.ciberdroide.com ([212.81.165.204]) by ciberdroide.com ; Thu, 13 Dec 2001 19:00:40 +0100
Received: from localhost (acastro(at)localhost)
by midas.ciberdroide.com (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id TAA19902
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 13 Dec 2001 19:01:51 +0100
Date: Thu, 13 Dec 2001 19:01:51 +0100 (CET)
From: Antonio Castro <acastro(at)ciberdroide(dot)com>
Reply-To: acastro(at)ciberdroide(dot)com
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Message-ID: <Pine(dot)LNX(dot)4(dot)21(dot)0112131848420(dot)19892-100000(at)midas(dot)ciberdroide(dot)com>
Mail-Copies-To: always
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: QUOTED-PRINTABLE
X-Rcpt-To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: [Pgsql-ayuda] backend closed the channel unexpectedly.
Content-Length: 4167
Lines: 111

Uso postgresql 7.0.2-4 en un Debian 2.2 y no hab=EDa tenido ning=FAn
problema con Postgres tan extra=F1o como este. Se trata de una tabla
que me permite hacer operaciones de consultas y de altas normalmente
pero si intendo modificar o dar de baja un registro se produce la
perdida de la conexion con el backend sin aparente motivo.

A continuaci=F3n muestro el resultado de una sesi=F3n en la que primero
hago una consulta y luego intento borrar el registro consultado.

=09=09/=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D/

=09=09
Script started on Thu Dec 13 18:44:44 2001
droid(at)midas:~/tmp$ psql alquipiso
Welcome to psql, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit

alquipiso=3D> select * from contrato where envigor =3D 'k' ;
clave | poliza | envigor | fechaini | fechafin | fianza | importeini | imp=
orteactual | moneda | periodicidad | cuentabanc | formapago | tipo | coment=
ario=20
-------+--------+---------+----------+----------+--------+------------+----=
-----------+--------+--------------+------------+-----------+------+-------=
-----
7 | kkkkkk | k | | | | | =
| | | | | |=20
(1 row)

alquipiso=3D> delete from contrato where envigor =3D 'k' ;
pqReadData() -- backend closed the channel unexpectedly.
=09This probably means the backend terminated abnormally
=09before or while processing the request.
The connection to the server was lost. Attempting reset: Failed.
!> \d
You are currently not connected to a database.
!> \q
droid(at)midas:~/tmp$=20

=09=09/=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D/

Dado mi absoluto despiste con este tema cualquier sugerencia ser=E1
muy bien venida. La definici=F3n de la tabla es la siguiente.

=09=09/=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D/

=09
-- #######################################################################
-- # Datos m=E1s relevantes de un contrato
create table contrato (
=09clave=09=09int4 NOT NULL DEFAULT nextval('clave_contrato_seq'),
=09poliza =09varchar(65), -- CLAVE IDENTIF RECIBOS, o COD NEMONICO
=09envigor=09=09char(1), -- (S/N)
=09fechaini=09date, --
=09fechafin=09date, --
=09fianza=09=09decimal(9,2),
=09importeini=09decimal(9,2),
=09importeactual=09decimal(9,2), -- # Importe actualizado a fecha de hoy
=09moneda char(10), -- (PTA|EURO|USD)
=09periodicidad =09char(10), -- (NP|1M|2M|3M|4M|6M|AN)
=09cuentabanc=09char(20), --
=09formapago=09char(20), --(DOMICILIADO, CONTADOENMANO, TRANSFER)
=09tipo=09=09char(20), -- (RENTAANTIGUA, RENTA, PROVEEDOR, COMPRAVENTA)
=09comentario=09varchar(4000),
=09PRIMARY KEY (clave)
=09);
=09
Tambi=E9n se han definido claves for=E1neas sobre esta clave primaria en=20
otras tablas.

-- #######################################################################
-- # Refleja los movimientos contables asociados a un contrato
create table conta (
contrato int4 NOT NULL REFERENCES contrato
=09 ON UPDATE CASCADE
=09=09=09 ON DELETE CASCADE, --> contrato
=09...etc,=09=09=09=09=09=09=09=09=09=09 =20

Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
/\ /\ Ciberdroide Inform=E1tica (Tienda de Linux)
\\W// <<< http://www.ciberdroide.com >>>
=09 _|0 0|_ =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
| . . . . U U . . . . Antonio Castro Snurmacher acastro(at)ciberdroide(dot)com =
| =20
| . . . . . . . . . . =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+

>From masm(at)fciencias(dot)unam(dot)mx Thu Dec 13 13:11:47 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from dep4.fciencias.unam.mx ([132.248.133.213])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16EbGl-00080X-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 13 Dec 2001 13:11:47 -0600
Received: (from masm(at)localhost)
by dep4.fciencias.unam.mx (8.11.6/8.11.6) id fBDJJSK02533;
Thu, 13 Dec 2001 13:19:28 -0600
X-Authentication-Warning: dep4.fciencias.unam.mx: masm set sender to masm(at)fciencias(dot)unam(dot)mx using -f
Sender: masm(at)dep4(dot)fciencias(dot)unam(dot)mx
To: acastro(at)ciberdroide(dot)com
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] backend closed the channel unexpectedly.
References: <Pine(dot)LNX(dot)4(dot)21(dot)0112131848420(dot)19892-100000(at)midas(dot)ciberdroide(dot)com>
In-Reply-To: <Pine(dot)LNX(dot)4(dot)21(dot)0112131848420(dot)19892-100000(at)midas(dot)ciberdroide(dot)com>
From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
User-Name: Manuel Sugawara
User-Mail-Address: masm(at)fciencias(dot)unam(dot)mx
Date: 13 Dec 2001 13:19:28 -0600
Message-ID: <m3adwnylkv(dot)fsf(at)dep4(dot)fciencias(dot)unam(dot)mx>
User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley)
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Length: 287
Lines: 9

Antonio Castro <acastro(at)ciberdroide(dot)com> writes:

> Uso postgresql 7.0.2-4 en un Debian 2.2 y no hab=EDa tenido ning=FAn

=BFlo puedes reproducir con una versi=F3n m=E1s reciente?, Trata con la
=FAltima 7.1.3 y nos platicas. Recuerda, en Debian dselect es tu amigo.

Saludos,
Manuel.

>From acastro(at)ciberdroide(dot)com Fri Dec 14 00:40:33 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from orhi.sarenet.es ([192.148.167.5])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16Em1J-0005a8-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Fri, 14 Dec 2001 00:40:33 -0600
Received: from ciberdroide.com (sollube.sarenet.es [192.148.167.16])
by orhi.sarenet.es (Postfix) with SMTP id 6C1C6498B
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Fri, 14 Dec 2001 07:45:17 +0100 (MET)
Received: from midas.ciberdroide.com ([212.81.149.81]) by ciberdroide.com ; Fri, 14 Dec 2001 07:45:13 +0100
Received: from localhost (acastro(at)localhost)
by midas.ciberdroide.com (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id UAA20331;
Thu, 13 Dec 2001 20:38:14 +0100
Date: Thu, 13 Dec 2001 20:38:14 +0100 (CET)
From: Antonio Castro <acastro(at)ciberdroide(dot)com>
Reply-To: acastro(at)ciberdroide(dot)com
To: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] backend closed the channel unexpectedly.
In-Reply-To: <m3adwnylkv(dot)fsf(at)dep4(dot)fciencias(dot)unam(dot)mx>
Message-ID: <Pine(dot)LNX(dot)4(dot)21(dot)0112132034330(dot)20320-100000(at)midas(dot)ciberdroide(dot)com>
Mail-Copies-To: always
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: QUOTED-PRINTABLE
X-Rcpt-To: <masm(at)fciencias(dot)unam(dot)mx>
Content-Length: 1557
Lines: 47

On 13 Dec 2001, Manuel Sugawara wrote:

> Antonio Castro <acastro(at)ciberdroide(dot)com> writes:
>=20
> > Uso postgresql 7.0.2-4 en un Debian 2.2 y no hab=EDa tenido ning=FAn
>=20
> =BFlo puedes reproducir con una versi=F3n m=E1s reciente?, Trata con la
> =FAltima 7.1.3 y nos platicas. Recuerda, en Debian dselect es tu amigo.
>=20
> Saludos,
> Manuel.

Para m=E1quinas en producci=F3n yo no soy partidario de estar=20
actualizando m=E1s de lo estrictamente imprescindible. La cantidad
de cosas que tengo con esta versi=F3n 7.0.2-4 es considerable y
nunca hab=EDa tenido problemas. De todas formas todas las ideas
son muy bien venidas y la tuya no est=E1 descartada ni mucho menos.
Gracias.

Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
/\ /\ Ciberdroide Inform=E1tica (Tienda de Linux)
\\W// <<< http://www.ciberdroide.com >>>
=09 _|0 0|_ =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
| . . . . U U . . . . Antonio Castro Snurmacher acastro(at)ciberdroide(dot)com =
| =20
| . . . . . . . . . . =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+

>From papanatas_00(at)yahoo(dot)com Thu Dec 20 13:07:00 2001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: from web11206.mail.yahoo.com ([216.136.131.188])
by tlali.iztacala.unam.mx with smtp (Exim 3.12 #1 (Debian))
id 16H8Wy-0000kJ-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 20 Dec 2001 13:07:00 -0600
Message-ID: <20011220191219(dot)5884(dot)qmail(at)web11206(dot)mail(dot)yahoo(dot)com>
Received: from [65.208.39.113] by web11206.mail.yahoo.com via HTTP; Thu, 20 Dec 2001 13:12:19 CST
Date: Thu, 20 Dec 2001 13:12:19 -0600 (CST)
From: =?iso-8859-1?q?Estrella=20Dominguez?= <papanatas_00(at)yahoo(dot)com>
To: Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Subject: [Pgsql-ayuda] Join con campos null
Content-Length: 1189
Lines: 48

Saludos ...
Tengo un problema con un query, el cual realiza un
join de dos tablas, como las sig:
La Tabla A consta de dos campos
cve_a not null
Nombre not null
la llave de esta tabla es el campo cve_a

La Tabla B consta de dos campos
cve_b not null
cve_a
Descripcion not null
la llave de esta tabla es el campo cve_b

quiero hacer un select de la siguiente froma:
SELECT nombre,Descripcion
FROM A,B
WHERE A.cve_a = B.cve_a;

Donde el campo B.cve_a (de la tabla B), puede contener
valores NUll. Cuando ejecuto el select me trae solo
los
registros que cumplen la condicion: A.cve_a = B.cve_a,
pero no me trae los registros de la tabla B que tienen
el campo cve_a = NULL

En oracle se que se puede hacer de la siguiente forma:
SELECT nombre,Descripcion
FROM A,B
WHERE A.cve_a = B.cve_a (+);

Como le hago en postgres para que haga lo mismo?

=====
Si lo que quieres es vivir cien aos, no vivas como vivo yo.

_________________________________________________________
Do You Yahoo!?
Quieres armar tu prpia pgina Web pero no sabes HTML?
Usa los asistentes de edicin de Yahoo! Geocities
y tendrs un sitio en slo unos minutos.
Vistanos en http://espanol.geocities.yahoo.com

>From acelis(at)servidor(dot)unam(dot)mx Thu Dec 20 13:12:49 2001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: from servidor.unam.mx ([132.248.10.1])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16H8cb-0000vD-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 20 Dec 2001 13:12:49 -0600
Received: from localhost (acelis(at)localhost)
by servidor.unam.mx (8.11.1/8.11.1) with ESMTP id fBKJHjv16194
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 20 Dec 2001 13:17:45 -0600 (CST)
Date: Thu, 20 Dec 2001 13:17:45 -0600 (CST)
From: EDGAR CARLOS ABUTO CAMACHO <acelis(at)servidor(dot)unam(dot)mx>
To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
In-Reply-To: <20011220191219(dot)5884(dot)qmail(at)web11206(dot)mail(dot)yahoo(dot)com>
Message-ID: <Pine(dot)GSO(dot)4(dot)33(dot)0112201314420(dot)15670-100000(at)servidor(dot)unam(dot)mx>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Subject: [Pgsql-ayuda] query
Content-Length: 211
Lines: 13

hola que tal!!
hace un par de meses atras alguien por ahi
comento la forma en que podemos saber la estructura de una tabla
a traves de un query

alguien me podria mandar la sentencia ?

gracias
saludos
edgar

>From ocano(at)lagente(dot)com Thu Dec 20 13:50:15 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from dns.shore.com.mx ([148.245.7.1])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16H9Cp-0001El-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 20 Dec 2001 13:50:15 -0600
Received: from ocano (ocano.shore.com.mx [192.168.0.223])
by dns.shore.com.mx (8.11.2/8.8.7) with SMTP id fBKJvI511917;
Thu, 20 Dec 2001 13:57:18 -0600
Message-Id: <200112201957(dot)fBKJvI511917(at)dns(dot)shore(dot)com(dot)mx>
From: "Oscar Cano R." <ocano(at)lagente(dot)com>
To: Estrella Dominguez <papanatas(dot)00(at)yahoo(dot)com>,
Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
X-Mailer: PocoMail 2.5 (974) - Registered Version
Date: Thu, 20 Dec 2001 13:50:02 -0600
References: <20011220191219(dot)5884(dot)qmail(at)web11206(dot)mail(dot)yahoo(dot)com>
Subject: Re: [Pgsql-ayuda] Join con campos null
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Length: 1625
Lines: 67

>Saludos ...
>Tengo un problema con un query, el cual realiza un
>join de dos tablas, como las sig:
>La Tabla A consta de dos campos
>cve_a not null
>Nombre not null
>la llave de esta tabla es el campo cve_a
>
>La Tabla B consta de dos campos
>cve_b not null
>cve_a
>Descripcion not null
>la llave de esta tabla es el campo cve_b
>
>quiero hacer un select de la siguiente froma:
>SELECT nombre,Descripcion
>FROM A,B
>WHERE A.cve_a =3D B.cve_a;
>
>Donde el campo B.cve_a (de la tabla B), puede contener
>valores NUll. Cuando ejecuto el select me trae solo
>los
>registros que cumplen la condicion: A.cve_a =3D B.cve_a,
>pero no me trae los registros de la tabla B que tienen
>el campo cve_a =3D NULL
>
>En oracle se que se puede hacer de la siguiente forma:
>SELECT nombre,Descripcion
>FROM A,B
>WHERE A.cve_a =3D B.cve_a (+);
>
>Como le hago en postgres para que haga lo mismo?
>
>=3D=3D=3D=3D=3D
>Si lo que quieres es vivir cien a=F1os, no vivas como vivo yo.
>
Desgraciadamente hasta donde se no se puede realizar estos LEFT o=

RIGHT JOIN , ya que postgres no los soporta (no se sien la ultima=

version ya).
Lo que yo hice fue poner un campo que por default B.cve_a tome un=

valor que te substitulla el null p.ej
tabla A
cve_a | Nombre
0 | (NULL)
1 | Juan
2 | Oscar
3 | Maria
4 | Rocio

tabla B(cve_a default 0)
cve_b | cve_a | Descripcion
1 | 1 | cuate
2 | 0 | Interesado
3 | 0 | Barbero
4 | 2 | Hermano
5 | 0 | Ley

Asi es como yo solucione este rollo, espero te sirva.
Salu2.

>From davma(at)planet(dot)com(dot)mx Thu Dec 20 15:48:37 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from main.planet.com.mx ([200.52.83.100])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16HB3M-0002AP-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 20 Dec 2001 15:48:36 -0600
Received: from planet.com.mx (nimbus.planet.com.mx [200.38.76.19])
by main.planet.com.mx (8.11.2/8.11.0) with ESMTP id fBKLpGl19317;
Thu, 20 Dec 2001 15:51:16 -0600
Message-ID: <3C225BBC(dot)7090502(at)planet(dot)com(dot)mx>
Date: Thu, 20 Dec 2001 15:44:28 -0600
From: David Martinez <davma(at)planet(dot)com(dot)mx>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010816
X-Accept-Language: en-us
MIME-Version: 1.0
To: Estrella Dominguez <papanatas_00(at)yahoo(dot)com>
CC: Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Join con campos null
References: <20011220191219(dot)5884(dot)qmail(at)web11206(dot)mail(dot)yahoo(dot)com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Length: 1230
Lines: 50

Estrella Dominguez wrote:

>Saludos ...
>Tengo un problema con un query, el cual realiza un
>join de dos tablas, como las sig:
>La Tabla A consta de dos campos
>cve_a not null
>Nombre not null
>la llave de esta tabla es el campo cve_a
>
>La Tabla B consta de dos campos
>cve_b not null
>cve_a
>Descripcion not null
>la llave de esta tabla es el campo cve_b
>
>quiero hacer un select de la siguiente froma:
>SELECT nombre,Descripcion
>FROM A,B
>WHERE A.cve_a = B.cve_a;
>
>Donde el campo B.cve_a (de la tabla B), puede contener
>valores NUll. Cuando ejecuto el select me trae solo
>los
>registros que cumplen la condicion: A.cve_a = B.cve_a,
>pero no me trae los registros de la tabla B que tienen
>el campo cve_a = NULL
>
>En oracle se que se puede hacer de la siguiente forma:
>SELECT nombre,Descripcion
>FROM A,B
>WHERE A.cve_a = B.cve_a (+);
>
>
>Pgsql-ayuda mailing list
>Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
>http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>

Necesitas aplicar un LEFT JOIN:

select nombre, descripcion
from a left join b on a.cve_a = b.cve_a

Con eso te trae todo el conjunto a y su interseccion con el conjunto b.

OJO: Esta caracteristica esta en postgres 7.1.3 y corresponde a SQL92.

>From papanatas_00(at)yahoo(dot)com Thu Dec 20 16:55:26 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from web11207.mail.yahoo.com ([216.136.131.189])
by tlali.iztacala.unam.mx with smtp (Exim 3.12 #1 (Debian))
id 16HC62-0002zb-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 20 Dec 2001 16:55:26 -0600
Message-ID: <20011220230045(dot)4425(dot)qmail(at)web11207(dot)mail(dot)yahoo(dot)com>
Received: from [65.208.39.113] by web11207.mail.yahoo.com via HTTP; Thu, 20 Dec 2001 17:00:45 CST
Date: Thu, 20 Dec 2001 17:00:45 -0600 (CST)
From: =?iso-8859-1?q?Estrella=20Dominguez?= <papanatas_00(at)yahoo(dot)com>
Subject: Re: [Pgsql-ayuda] Join con campos null
To: David Martinez <davma(at)planet(dot)com(dot)mx>
Cc: Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
In-Reply-To: <3C225BBC(dot)7090502(at)planet(dot)com(dot)mx>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Length: 1767
Lines: 77

Ok suena interesante...
Gracias

--- David Martinez <davma(at)planet(dot)com(dot)mx> escribi: >
Estrella Dominguez wrote:
>
> >Saludos ...
> >Tengo un problema con un query, el cual realiza un
> >join de dos tablas, como las sig:
> >La Tabla A consta de dos campos
> >cve_a not null
> >Nombre not null
> >la llave de esta tabla es el campo cve_a
> >
> >La Tabla B consta de dos campos
> >cve_b not null
> >cve_a
> >Descripcion not null
> >la llave de esta tabla es el campo cve_b
> >
> >quiero hacer un select de la siguiente froma:
> >SELECT nombre,Descripcion
> >FROM A,B
> >WHERE A.cve_a = B.cve_a;
> >
> >Donde el campo B.cve_a (de la tabla B), puede
> contener
> >valores NUll. Cuando ejecuto el select me trae solo
> >los
> >registros que cumplen la condicion: A.cve_a =
> B.cve_a,
> >pero no me trae los registros de la tabla B que
> tienen
> >el campo cve_a = NULL
> >
> >En oracle se que se puede hacer de la siguiente
> forma:
> >SELECT nombre,Descripcion
> >FROM A,B
> >WHERE A.cve_a = B.cve_a (+);
> >
> >
> >Pgsql-ayuda mailing list
> >Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
>
>http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
> >
>
> Necesitas aplicar un LEFT JOIN:
>
> select nombre, descripcion
> from a left join b on a.cve_a = b.cve_a
>
> Con eso te trae todo el conjunto a y su interseccion
> con el conjunto b.
>
> OJO: Esta caracteristica esta en postgres 7.1.3 y
> corresponde a SQL92.
>

=====
Si lo que quieres es vivir cien aos, no vivas como vivo yo.

_________________________________________________________
Do You Yahoo!?
Quieres armar tu prpia pgina Web pero no sabes HTML?
Usa los asistentes de edicin de Yahoo! Geocities
y tendrs un sitio en slo unos minutos.
Vistanos en http://espanol.geocities.yahoo.com

>From acastro(at)ciberdroide(dot)com Fri Dec 21 02:36:27 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from orhi.sarenet.es ([192.148.167.5])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16HLAI-0007n1-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Fri, 21 Dec 2001 02:36:27 -0600
Received: from ciberdroide.com (sollube.sarenet.es [192.148.167.16])
by orhi.sarenet.es (Postfix) with SMTP id 7F2A04E31
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Fri, 21 Dec 2001 09:40:48 +0100 (MET)
Received: from midas.ciberdroide.com ([212.81.148.196]) by ciberdroide.com ; Fri, 21 Dec 2001 09:40:16 +0100
Received: from localhost (acastro(at)localhost)
by midas.ciberdroide.com (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id IAA00920;
Fri, 21 Dec 2001 08:29:09 +0100
Date: Fri, 21 Dec 2001 08:29:09 +0100 (CET)
From: Antonio Castro <acastro(at)ciberdroide(dot)com>
Reply-To: acastro(at)ciberdroide(dot)com
To: =?iso-8859-1?q?Estrella=20Dominguez?= <papanatas_00(at)yahoo(dot)com>
Cc: Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Join con campos null
In-Reply-To: <20011220191219(dot)5884(dot)qmail(at)web11206(dot)mail(dot)yahoo(dot)com>
Message-ID: <Pine(dot)LNX(dot)4(dot)21(dot)0112210804300(dot)912-100000(at)midas(dot)ciberdroide(dot)com>
Mail-Copies-To: always
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: QUOTED-PRINTABLE
X-Rcpt-To: <papanatas_00(at)yahoo(dot)com>
Content-Length: 2463
Lines: 78

On Thu, 20 Dec 2001, Estrella Dominguez wrote:

> Saludos ...
> Tengo un problema con un query, el cual realiza un
> join de dos tablas, como las sig:
> La Tabla A consta de dos campos
> cve_a not null
> Nombre not null
> la llave de esta tabla es el campo cve_a
>=20
> La Tabla B consta de dos campos
> cve_b not null
> cve_a
> Descripcion not null
> la llave de esta tabla es el campo cve_b
>=20
> quiero hacer un select de la siguiente froma:
> SELECT nombre,Descripcion
> FROM A,B
> WHERE A.cve_a =3D B.cve_a;
>=20
> Donde el campo B.cve_a (de la tabla B), puede contener
> valores NUll. Cuando ejecuto el select me trae solo
> los=20
> registros que cumplen la condicion: A.cve_a =3D B.cve_a,
> pero no me trae los registros de la tabla B que tienen
> el campo cve_a =3D NULL

=09SELECT nombre,Descripcion=20
=09FROM A,B=20
=09WHERE A.cve_a =3D B.cve_a OR A.cve_a IS NULL;

Hay que comprender que NULL no es un valor, sino la ausencia de valor.

El valor cero o el valor cadena vacia etc. no son equivalentes a un NULL.

En ocasiones un determinado campo que admite nulos puede contener=20
valores de cero con significado muy distinto y con importante repercusi=F3n
en la programaci=F3n.

Por ejemplo podemos usar el valor cero en un campo de gastos de env=EDo
para indicar env=EDo gratuito y NULL para indicar que no hubo env=EDo y no
tiene siquiera sentido considerar su existencia.=20

Otro ejemplo. El peso en kilos de un boligrafo ser=EDa cero y el peso en
kilos de un servicio de asistencia t=E9cnica ser=EDa NULL porque no tiene
sentido.

Seguro que hay ejemplos mejores.

Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
/\ /\ Ciberdroide Inform=E1tica (Tienda de Linux)
\\W// <<< http://www.ciberdroide.com >>>
=09 _|0 0|_ =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
| . . . . U U . . . . Antonio Castro Snurmacher acastro(at)ciberdroide(dot)com =
| =20
| . . . . . . . . . . =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+

>From papanatas_00(at)yahoo(dot)com Fri Dec 21 10:29:40 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from web11206.mail.yahoo.com ([216.136.131.188])
by tlali.iztacala.unam.mx with smtp (Exim 3.12 #1 (Debian))
id 16HSYG-0003Mb-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Fri, 21 Dec 2001 10:29:40 -0600
Message-ID: <20011221163504(dot)29123(dot)qmail(at)web11206(dot)mail(dot)yahoo(dot)com>
Received: from [65.208.39.113] by web11206.mail.yahoo.com via HTTP; Fri, 21 Dec 2001 10:35:04 CST
Date: Fri, 21 Dec 2001 10:35:04 -0600 (CST)
From: =?iso-8859-1?q?Estrella=20Dominguez?= <papanatas_00(at)yahoo(dot)com>
Subject: Re: [Pgsql-ayuda] Join con campos null
To: "Oscar Cano R." <ocano(at)lagente(dot)com>,
Estrella Dominguez <papanatas(dot)00(at)yahoo(dot)com>,
Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
In-Reply-To: <200112201957(dot)fBKJvI511917(at)dns(dot)shore(dot)com(dot)mx>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Length: 2321
Lines: 97

Gracias

--- "Oscar Cano R." <ocano(at)lagente(dot)com> escribi: >
>Saludos ...
> >Tengo un problema con un query, el cual realiza un
> >join de dos tablas, como las sig:
> >La Tabla A consta de dos campos
> >cve_a not null
> >Nombre not null
> >la llave de esta tabla es el campo cve_a
> >
> >La Tabla B consta de dos campos
> >cve_b not null
> >cve_a
> >Descripcion not null
> >la llave de esta tabla es el campo cve_b
> >
> >quiero hacer un select de la siguiente froma:
> >SELECT nombre,Descripcion
> >FROM A,B
> >WHERE A.cve_a = B.cve_a;
> >
> >Donde el campo B.cve_a (de la tabla B), puede
> contener
> >valores NUll. Cuando ejecuto el select me trae solo
> >los
> >registros que cumplen la condicion: A.cve_a =
> B.cve_a,
> >pero no me trae los registros de la tabla B que
> tienen
> >el campo cve_a = NULL
> >
> >En oracle se que se puede hacer de la siguiente
> forma:
> >SELECT nombre,Descripcion
> >FROM A,B
> >WHERE A.cve_a = B.cve_a (+);
> >
> >Como le hago en postgres para que haga lo mismo?
> >
> >=====
> >Si lo que quieres es vivir cien aos, no vivas como
> vivo yo.
> >
> Desgraciadamente hasta donde se no se puede realizar
> estos LEFT o
> RIGHT JOIN , ya que postgres no los soporta (no se
> sien la ultima
> version ya).
> Lo que yo hice fue poner un campo que por default
> B.cve_a tome un
> valor que te substitulla el null p.ej
> tabla A
> cve_a | Nombre
> 0 | (NULL)
> 1 | Juan
> 2 | Oscar
> 3 | Maria
> 4 | Rocio
>
> tabla B(cve_a default 0)
> cve_b | cve_a | Descripcion
> 1 | 1 | cuate
> 2 | 0 | Interesado
> 3 | 0 | Barbero
> 4 | 2 | Hermano
> 5 | 0 | Ley
>
> Asi es como yo solucione este rollo, espero te
> sirva.
> Salu2.
>
>
>
>
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
>
http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda

=====
Si lo que quieres es vivir cien aos, no vivas como vivo yo.

_________________________________________________________
Do You Yahoo!?
Quieres armar tu prpia pgina Web pero no sabes HTML?
Usa los asistentes de edicin de Yahoo! Geocities
y tendrs un sitio en slo unos minutos.
Vistanos en http://espanol.geocities.yahoo.com

>From linux(at)lpis(dot)com Fri Dec 28 10:54:32 2001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: from lpis.com ([192.41.58.197])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16K0HA-0003CJ-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Fri, 28 Dec 2001 10:54:32 -0600
Received: from carlos ([212.163.45.10]) by lpis.com (8.8.5) id PAA29679; Fri, 28 Dec 2001 15:58:59 +0100 (CET)
X-Authentication-Warning: lpis.com: Host [212.163.45.10] claimed to be carlos
Message-ID: <000d01c18fb0$2c053780$0a01a8c0(at)carlos>
From: "Carlos" <linux(at)lpis(dot)com>
To: "lista postgres" <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Date: Fri, 28 Dec 2001 15:58:53 +0100
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Subject: [Pgsql-ayuda] postgres y WAL
Content-Length: 964
Lines: 26

Me estoy planteando el usr WAL en postgres.
El tema es el sigueinte.
con pd_dumpall yo hago diariamente copia de las BBDD a ficheros.
El problema esta en restaurar los cambios habidos desde ese pg_dumpall hasta
que casco la BD.
Con esta duda me he ido leiendo el temario de la doc de postgres respecto al
wal.

Por lo que veo esta activada esta opcion automaticamente, osea me imagino
que continuamente estaescribiendo al fichero 000000000000 datos.
Por otro la do he visto en el fichero postgresql.conf que hay opciones para
esto, pero con mi bajo ingles y con que la doc no es muy extensa nome
alcaro.
Por lo que tengo varias preguntas.

1.- que opcioens tengo que activar en el postgresql.conf para que lo
utilice?
2.- que opciones tengo que activar o cambiar en dicho archivo para que el
rendimiento sea mas o menos bueno?
3.- si hay un casque de la BD como se regenera o la regenero?

Agradeceria cualquier ayuda o informacion al respecto.
muchas gracias

>From linux(at)lpis(dot)com Fri Dec 28 10:54:34 2001
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Received: from lpis.com ([192.41.58.197])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16K0HB-0003CJ-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Fri, 28 Dec 2001 10:54:34 -0600
Received: from carlos ([212.163.45.10]) by lpis.com (8.8.5) id SAA03831; Thu, 27 Dec 2001 18:04:22 +0100 (CET)
X-Authentication-Warning: lpis.com: Host [212.163.45.10] claimed to be carlos
Message-ID: <001101c18ef8$86a776c0$0a01a8c0(at)carlos>
From: "Carlos" <linux(at)lpis(dot)com>
To: "lista postgres" <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Date: Thu, 27 Dec 2001 18:04:14 +0100
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Subject: [Pgsql-ayuda] mayuscuoas y minusculas
Content-Length: 196
Lines: 7

alguien me puede decir, si tengo en una BD, tabla, registros con mayusculas
y minusculas ; como puedo hacer para a la hora de hacer un select que no
diferencie minusculas y mayusculas?
gracias

>From acastro(at)ciberdroide(dot)com Sat Dec 29 06:56:09 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from orhi.sarenet.es ([192.148.167.5])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16KJ21-0005fo-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Sat, 29 Dec 2001 06:56:09 -0600
Received: from ciberdroide.com (sollube.sarenet.es [192.148.167.16])
by orhi.sarenet.es (Postfix) with SMTP id 481F34926
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Sat, 29 Dec 2001 14:02:06 +0100 (MET)
Received: from midas.ciberdroide.com ([212.81.149.97]) by ciberdroide.com ; Sat, 29 Dec 2001 14:01:44 +0100
Received: from localhost (acastro(at)localhost)
by midas.ciberdroide.com (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id OAA02623;
Sat, 29 Dec 2001 14:03:19 +0100
Date: Sat, 29 Dec 2001 14:03:19 +0100 (CET)
From: Antonio Castro <acastro(at)ciberdroide(dot)com>
Reply-To: acastro(at)ciberdroide(dot)com
To: Carlos <linux(at)lpis(dot)com>
Cc: lista postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] mayuscuoas y minusculas
In-Reply-To: <001101c18ef8$86a776c0$0a01a8c0(at)carlos>
Message-ID: <Pine(dot)LNX(dot)4(dot)21(dot)0112291357200(dot)2586-100000(at)midas(dot)ciberdroide(dot)com>
Mail-Copies-To: always
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: QUOTED-PRINTABLE
X-Rcpt-To: <linux(at)lpis(dot)com>
Content-Length: 1472
Lines: 51

On Thu, 27 Dec 2001, Carlos wrote:

> alguien me puede decir, si tengo en una BD, tabla, registros con mayuscul=
as
> y minusculas ; como puedo hacer para a la hora de hacer un select que no
> diferencie minusculas y mayusculas?
> gracias

Para hacer pruebas con todo tipo de funciones puedes entrar en psql=20
y hacer una SELETC sin clausula FROM.=20

Por ejemplo en tu caso haz.

=09=3D> select UPPER('jjj');

De todas maneras prueba esto otro.

=09=3D> select UPPER(' jj j ');

Quiz=E1s te interese igualmente eliminar blancos de los extremos.

=09=3D> select UPPER(TRIM(' jj j '));

Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
/\ /\ Ciberdroide Inform=E1tica (Tienda de Linux)
\\W// <<< http://www.ciberdroide.com >>>
=09 _|0 0|_ =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
| . . . . U U . . . . Antonio Castro Snurmacher acastro(at)ciberdroide(dot)com =
| =20
| . . . . . . . . . . =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+

>From dandel(at)etheron(dot)net Sat Dec 29 07:21:17 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from rs5s2-b.datacenter.cha.cantv.net ([200.44.32.61] helo=rs5s2.datacenter.cha.cantv.net)
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16KJQL-0005nD-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Sat, 29 Dec 2001 07:21:17 -0600
Received: from there (dhcp-2.dslam-02-17-2.smt.dsl.cantv.net [10.166.139.19])
by rs5s2.datacenter.cha.cantv.net (8.10.2/8.10.2/2.0) with SMTP id fBTDREP16604
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Sat, 29 Dec 2001 09:27:14 -0400
Message-Id: <200112291327(dot)fBTDREP16604(at)rs5s2(dot)datacenter(dot)cha(dot)cantv(dot)net>
Content-Type: text/plain;
charset="iso-8859-1"
From: Cesar Villanueva <dandel(at)etheron(dot)net>
To: lista postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] mayusculas y minusculas
Date: Sat, 29 Dec 2001 09:15:41 -0400
X-Mailer: KMail [version 1.3.1]
References: <Pine(dot)LNX(dot)4(dot)21(dot)0112291357200(dot)2586-100000(at)midas(dot)ciberdroide(dot)com>
In-Reply-To: <Pine(dot)LNX(dot)4(dot)21(dot)0112291357200(dot)2586-100000(at)midas(dot)ciberdroide(dot)com>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by rs5s2.datacenter.cha.cantv.net id fBTDREP16604
Content-Length: 795
Lines: 29

El S=E1b 29 Dic 2001 09:03, escribi=F3:
> On Thu, 27 Dec 2001, Carlos wrote:
> > alguien me puede decir, si tengo en una BD, tabla,
> > registros con mayusculas y minusculas ; como puedo
> > hacer para a la hora de hacer un select que no
> > diferencie minusculas y mayusculas?

Usa la expresiones regulares

SELECT * FROM tabla
WHERE nombre ~* '^[a-z]'

Selecciona de _tabla_ los registros donde _nombre_=20
satisfagan una expressi=F3n regular ( ~ ), insensible a la=20
capitalizaci=F3n ( * ), que empiecen ( ^ ) con letras [a-z].

Te aconsejo que te leas la dsocumentaci=F3n para que puedas=20
construir la expresi=F3n regular que deseas.

Saludos =20

--=20
C=E9sar Villanueva
SuSE Linux C.A.
"First they ignore you. Then they laugh at you.
Then they fight you. Then you win." [Gandhi]=20

>From jcharles(at)credicoop(dot)org(dot)mx Thu Dec 20 14:49:10 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from [200.53.64.137] (helo=emailcluster.terra.com.mx)
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16HA7q-0001V4-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Thu, 20 Dec 2001 14:49:10 -0600
Received: from jaimex.fede.net (148.246.79.68) by emailcluster.terra.com.mx (5.5.053)
id 3BF95296001B6AF1 for pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx; Thu, 20 Dec 2001 14:04:05 -0600
Subject: Re: [Pgsql-ayuda] Join con campos null
From: "Lic. Jaime N. Charles" =?ISO-8859-1?Q?Trevi=F1o?=
<jcharles(at)credicoop(dot)org(dot)mx>
To: Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
In-Reply-To: <200112201957(dot)fBKJvI511917(at)dns(dot)shore(dot)com(dot)mx>
References: <20011220191219(dot)5884(dot)qmail(at)web11206(dot)mail(dot)yahoo(dot)com>
<200112201957(dot)fBKJvI511917(at)dns(dot)shore(dot)com(dot)mx>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailer: Evolution/1.0 (Preview Release)
Date: 20 Dec 2001 14:05:22 -0600
Message-Id: <1008878731(dot)7793(dot)1(dot)camel(at)jaimex(dot)fede(dot)net>
Mime-Version: 1.0
Content-Length: 2108
Lines: 81

El jue, 20-12-2001 a las 13:50, Oscar Cano R. escribi=F3:
> >Saludos ...
> >Tengo un problema con un query, el cual realiza un
> >join de dos tablas, como las sig:
> >La Tabla A consta de dos campos
> >cve_a not null
> >Nombre not null
> >la llave de esta tabla es el campo cve_a
> >
> >La Tabla B consta de dos campos
> >cve_b not null
> >cve_a
> >Descripcion not null
> >la llave de esta tabla es el campo cve_b
> >
> >quiero hacer un select de la siguiente froma:
> >SELECT nombre,Descripcion
> >FROM A,B
> >WHERE A.cve_a =3D B.cve_a;
> >
> >Donde el campo B.cve_a (de la tabla B), puede contener
> >valores NUll. Cuando ejecuto el select me trae solo
> >los
> >registros que cumplen la condicion: A.cve_a =3D B.cve_a,
> >pero no me trae los registros de la tabla B que tienen
> >el campo cve_a =3D NULL
> >
> >En oracle se que se puede hacer de la siguiente forma:
> >SELECT nombre,Descripcion
> >FROM A,B
> >WHERE A.cve_a =3D B.cve_a (+);
> >
> >Como le hago en postgres para que haga lo mismo?
> >
> >=3D=3D=3D=3D=3D
> >Si lo que quieres es vivir cien a=F1os, no vivas como vivo yo.
> >
> Desgraciadamente hasta donde se no se puede realizar estos LEFT o=20
> RIGHT JOIN , ya que postgres no los soporta (no se sien la ultima=20
> version ya).

Yo tengo la versi=F3n 7.1.3 y si se puede!

http://www.postgresql.org/idocs/index.php?queries.html

> Lo que yo hice fue poner un campo que por default B.cve_a tome un=20
> valor que te substitulla el null p.ej
> tabla A
> cve_a | Nombre
> 0 | (NULL)
> 1 | Juan
> 2 | Oscar
> 3 | Maria
> 4 | Rocio
>=20
> tabla B(cve_a default 0)
> cve_b | cve_a | Descripcion
> 1 | 1 | cuate
> 2 | 0 | Interesado
> 3 | 0 | Barbero
> 4 | 2 | Hermano
> 5 | 0 | Ley
>=20
> Asi es como yo solucione este rollo, espero te sirva.
> Salu2.
>=20
>=20
>=20
>=20
>=20
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda

>From masm(at)fciencias(dot)unam(dot)mx Fri Dec 28 12:59:51 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from du-148-221-117-194.prodigy.net.mx ([148.221.117.194] helo=localhost.localdomain)
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16K2EQ-0004HC-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Fri, 28 Dec 2001 12:59:51 -0600
Received: (from masm(at)localhost)
by localhost.localdomain (8.11.6/8.11.6) id fBSJ7uB01572;
Fri, 28 Dec 2001 13:07:56 -0600
X-Authentication-Warning: localhost.localdomain: masm set sender to masm(at)fciencias(dot)unam(dot)mx using -f
Sender: masm(at)localhost(dot)localdomain
To: "Carlos" <linux(at)lpis(dot)com>
Cc: "lista postgres" <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] postgres y WAL
References: <000d01c18fb0$2c053780$0a01a8c0(at)carlos>
In-Reply-To: <000d01c18fb0$2c053780$0a01a8c0(at)carlos>
Message-ID: <m3n103tbci(dot)fsf(at)localhost(dot)localdomain>
From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
User-Name: Manuel Sugawara
User-Mail-Address: masm(at)fciencias(dot)unam(dot)mx
Date: 28 Dec 2001 13:07:55 -0600
User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley)
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Length: 837
Lines: 31

"Carlos" <linux(at)lpis(dot)com> writes:

> Me estoy planteando el usr WAL en postgres.

PosgresSQL usa WAL autom=E1ticamente y no hay forma de
activarlo/desactivarlo.

> El tema es el sigueinte.
> con pd_dumpall yo hago diariamente copia de las BBDD a ficheros.
> El problema esta en restaurar los cambios habidos desde ese pg_dumpall ha=
sta
> que casco la BD.

=BFbackups incrementales?, mh, no eso no existe a=FAn y no creo que el WAL
de postgres te pueda ayudar en este sentido.

> 1.- que opcioens tengo que activar en el postgresql.conf para que lo
> utilice?

ninguna.

> 2.- que opciones tengo que activar o cambiar en dicho archivo para que el
> rendimiento sea mas o menos bueno?

puedes usar las que estan por defecto.

> 3.- si hay un casque de la BD como se regenera o la regenero?

=BFqu=E9 es un "casque"?

Saludos,
Manuel.

>From acastro(at)ciberdroide(dot)com Mon Dec 31 03:02:05 2001
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from orhi.sarenet.es ([192.148.167.5])
by tlali.iztacala.unam.mx with esmtp (Exim 3.12 #1 (Debian))
id 16KyKb-0002E7-00
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Mon, 31 Dec 2001 03:02:05 -0600
Received: from ciberdroide.com (sollube.sarenet.es [192.148.167.16])
by orhi.sarenet.es (Postfix) with SMTP id 65310494E
for <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>; Mon, 31 Dec 2001 10:08:05 +0100 (MET)
Received: from midas.ciberdroide.com ([212.81.151.132]) by ciberdroide.com ; Mon, 31 Dec 2001 10:07:59 +0100
Received: from localhost (acastro(at)localhost)
by midas.ciberdroide.com (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id JAA12654;
Mon, 31 Dec 2001 09:57:38 +0100
Date: Mon, 31 Dec 2001 09:57:38 +0100 (CET)
From: Antonio Castro <acastro(at)ciberdroide(dot)com>
Reply-To: acastro(at)ciberdroide(dot)com
To: "Lic. Jaime N. Charles =?ISO-8859-1?Q?Trevi=F1o?=" <jcharles(at)credicoop(dot)org(dot)mx>
Cc: Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Join con campos null
In-Reply-To: <1008878731(dot)7793(dot)1(dot)camel(at)jaimex(dot)fede(dot)net>
Message-ID: <Pine(dot)LNX(dot)4(dot)21(dot)0112310930460(dot)1817-100000(at)midas(dot)ciberdroide(dot)com>
Mail-Copies-To: always
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: QUOTED-PRINTABLE
X-Rcpt-To: <jcharles(at)credicoop(dot)org(dot)mx>
Content-Length: 3277
Lines: 104

On 20 Dec 2001, Lic. Jaime N. Charles Trevi=F1o wrote:

> El jue, 20-12-2001 a las 13:50, Oscar Cano R. escribi=F3:
> > >Saludos ...
> > >Tengo un problema con un query, el cual realiza un
> > >join de dos tablas, como las sig:
> > >La Tabla A consta de dos campos
> > >cve_a not null
> > >Nombre not null
> > >la llave de esta tabla es el campo cve_a
> > >
> > >La Tabla B consta de dos campos
> > >cve_b not null
> > >cve_a
> > >Descripcion not null
> > >la llave de esta tabla es el campo cve_b
> > >
> > >quiero hacer un select de la siguiente froma:
> > >SELECT nombre,Descripcion
> > >FROM A,B
> > >WHERE A.cve_a =3D B.cve_a;
> > >
> > >Donde el campo B.cve_a (de la tabla B), puede contener
> > >valores NUll. Cuando ejecuto el select me trae solo
> > >los
> > >registros que cumplen la condicion: A.cve_a =3D B.cve_a,
> > >pero no me trae los registros de la tabla B que tienen
> > >el campo cve_a =3D NULL
> > >
> > >En oracle se que se puede hacer de la siguiente forma:
> > >SELECT nombre,Descripcion
> > >FROM A,B
> > >WHERE A.cve_a =3D B.cve_a (+);

Supongo que lo que quieres hacer es lo siguiente:

SELECT nombre,Descripcion
FROM A,B
WHERE ( A.cve_a =3D B.cve_a ) OR ( B.cve_a IS NULL )

Seguramente los parentesis no son necesarios.

De todas formas tu query es un join extra=F1o. Si tu tabla A tiene=20
digamos (m) registros y tu tabla B tiene (n) registros.
Obtendr=E1s (m) tuplas por cada B.cve_a igual a NULL .

No se me ocurre que inter=E9s puede tener una cosa as=ED en la pr=E1ctica.
Ignoro que representan las entidades A y B y que tipo de relaci=F3n=20
quieres establecer entre ellas. Si describes todo ello con palabras
quiz=E1s pueda ayudarte mejor.

> > Lo que yo hice fue poner un campo que por default B.cve_a tome un=20
> > valor que te substitulla el null p.ej
> > tabla A
> > cve_a | Nombre
> > 0 | (NULL)
> > 1 | Juan
> > 2 | Oscar
> > 3 | Maria
> > 4 | Rocio
> >=20
> > tabla B(cve_a default 0)
> > cve_b | cve_a | Descripcion
> > 1 | 1 | cuate
> > 2 | 0 | Interesado
> > 3 | 0 | Barbero
> > 4 | 2 | Hermano
> > 5 | 0 | Ley
> >=20
> > Asi es como yo solucione este rollo, espero te sirva.
> > Salu2.

Bueno ya expliqu=E9 que un cero y un nulo no tienen nada que ver
y usar valores ficticios en lugar de NULL no suele ser buena=20
idea.

Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
/\ /\ Ciberdroide Inform=E1tica (Tienda de Linux)
\\W// <<< http://www.ciberdroide.com >>>
=09 _|0 0|_ =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
| . . . . U U . . . . Antonio Castro Snurmacher acastro(at)ciberdroide(dot)com =
| =20
| . . . . . . . . . . =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ariel Nardelli 2002-01-02 22:39:13 [Pgsql-ayuda] campos numericos
Previous Message h 2001-11-01 22:42:04 [Pgsql-ayuda] sALudos