Обсуждение: inet problem
Hi, I'm using the 6.4.2 version of PostgreSQL and I can't find the way to clear a inet field. I have a table with 5 inet fields, and I'm unable, when one of them is set to a value, to make it null. So, if someone knows a way to do this, I'm listenig to him ;*) Thaks a lot for your help. Olivier.
Thus spake Olivier BLONDEAU
> I'm using the 6.4.2 version of PostgreSQL and I can't find the way to clear
> a inet field.
>
> I have a table with 5 inet fields, and I'm unable, when one of them is set
> to a value, to make it null.
Can you show how it fails? It works for me.
darcy=> create table x (i inet);
CREATE
darcy=> insert into x values ('192.168.1.2');
INSERT 63049 1
darcy=> select * from x; i
-----------
192.168.1.2
(1 row)
darcy=> update x set i = null;
UPDATE 1
darcy=> select * from x;
i
-
(1 row)
--
D'Arcy J.M. Cain <darcy@{druid|vex}.net> | Democracy is three wolves
http://www.druid.net/darcy/ | and a sheep voting on
+1 416 424 2871 (DoD#0082) (eNTP) | what's for dinner.
> Can you show how it fails? It works for me. > > darcy=> update x set i = null; > UPDATE 1 > darcy=> select * from x; > i > - Ok... It works for me too... The problem comes from pgaccess who try to make the update like this: update x set i = 'null'; In this case, ProstgeSQL says he cannot parse "null". As i thought pgaccess was using the right way, I did the same error in my php function... But it works now ! Thanks a lot... Olivier.