RE: " insertar ruts vacios o con datos"

From: "Mauricio Escobar" <mescobar(at)pcofertas(dot)cl>
To: "'Nicolas Sorich'" <nsorich(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: " insertar ruts vacios o con datos"
Date: 2007-02-20 17:18:58
Message-ID: 20070220171654.81EEE14C875@mail.pcofertas.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Si el rut es obligatorio no ahí mas que hacer, lo ingresa o lo ingresa sino
simplemente dejarlo como null.

Lo otro que puedes hacer es que el rut no sea tu llave y solo sea unico pero
a la vez pueda ser nulo.

Agregas un campo id que sea serial el cual sea la llave primaria y el campo
rut sea unico pero pueda ser null.

Por que independiente que puedas tener rut null de alguna forma tiene que
relacionar los pedidos con el cliente

Y para esto estaría el id de la tabla cliente.

Quedaria algo asi me imagino

Cliente
-------
id_cli_cla serial
rut int

dv varchar(1)

pedido

------

npedido_cla serial
id_cli_cla int (llave foranea de cliente)
id_prod_cla int (llave foranea de producto)

_____

De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Nicolas Sorich
Enviado el: Martes, 20 de Febrero de 2007 12:04
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] " insertar ruts vacios o con datos"

Hola Lista:

Necesito insertar datos en una tabla que contiene rut de clientes, al
reservar un producto, eso lo hace sin problemas. pero

tengo unos usuarios que son ingresados sin rut, solo nombre apellido paterno
y materno, utilizo la siguiente tecnica ya que es obligatorio que al
reservar el producto tenga el rut del cliente:

- ingreso a un cliente con un rut tipo 3 digitos (no de 8 o 10 digitos) en
el campo de rut y otro que idenfitica que es temporal (cl_sin_rut ) que
puede contener valores nullos, obvio porque al ingresarse rut correctos y
con digitos adecuados, ese campo va nulo (es un varchar).

- El tema es que si hago un select max(cl_rut_sin) from tabla, me devuelve
null, ya que quiza el anterior viene con rut bueno y nulo el campo que
cl_sin_rut .

Mi pregunta como manejan algunas este tipo de problema?, el campo esta
malo,?, alguna idea

por favor si me pueden ayudar.

atte.

NSorich

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ernesto Quiñones 2007-02-20 17:19:31 Re: postgresql-latam.org ya existe, no tiene nada
Previous Message Hugo César 2007-02-20 17:01:25 ODBC vs OleDB cual es mejor ??