Comprobar si un campo tiene datos antes de insertar datos en otro.

From: Pablo Braulio <brulics(at)gmail(dot)com>
To: postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Comprobar si un campo tiene datos antes de insertar datos en otro.
Date: 2007-12-21 10:19:36
Message-ID: 476B9338.8080802@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hola a todos.

Estoy buscando el modo de poder comprobar si un campo tiene datos antes
de introducir datos en otro campo.

Tengo la siguiente tabla:

SELECT * from controlinicio;
id | inicio | fin | nombre
- ----+--------+-----+---------
3 | | | primera

Lo que trato de hacer es que al introducir un valor al campo "fin", se
compruebe si el campo "inicio" contiene datos y si este está vacío no
deje introducirlos en el campo "fin".

He probado con una función que devuelve un trigger antes del update,
pero sólo he conseguido que compruebe si el campo está vacío. Lo cual no
es útil.

¿Existe algún modo de comprobar que campo se está actualizando en un
update?.

Gracias a todos y feliz navidad.
- --

< ¡¡Nos vemos!! >
----------------------------
\
\
.::!!!!!!!:.
.!!!!!:. .:!!!!!!!!!!!!
~~~~!!!!!!. .:!!!!!!!!!UWWW$$$
:$$NWX!!: .:!!!!!!XUWW$$$$$$$$$P
$$$$$##WX!: .<!!!!UW$$$$" $$$$$$$$#
$$$$$ $$$UX :!!UW$$$$$$$$$ 4$$$$$*
^$$$B $$$$\ $$$$$$$$$$$$ d$$R"
"*$bd$$$$ '*$$$$$$$$$$$o+#"
"""" """""""
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHa5M4K7lGsMchFswRAraAAJ9OmNaTCZLVyoMlKtdRW+fc2yDj2gCbBUy5
1x4g5Wt+H6UsWkMnUnQfRn8=
=nUum
-----END PGP SIGNATURE-----

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2007-12-21 12:01:50 Re: [magnus@hagander.net: Re: [HACKERS] pgwin32_open returning EINVAL]
Previous Message Gabriel Hermes Colina Zambra 2007-12-21 03:01:07 Metodo mas rapido que Join ???