[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Perl or Python?



Alexey Pechnikov -> debian-russian@lists.debian.org  @ Thu, 19 Mar 2009 18:38:10 +0300:

 AP> Беда в том, что NULL это может быть и отсутствие информации, и ее 
 AP> некорректность, и даже невалидность самого вопроса. Например, при 
 AP> использовании NULL в базу может быть вставлена дата 31 февраля:

 AP> create table tests(date,value);
 AP> insert into tests (date,value) values ('2009-02-31',NULL);

 AP> Ну и что мы получаем:

 AP> select count(value) from tests;
 AP> 0
 AP> select count(*) from tests;
 AP> 1

 AP> Итак, сколько у вас измерений проведено? А черт его знает. Может,
 AP> это ошибка в дате и есть 1 измерение, сделанное непонятно когда. А
 AP> может, это сделано специально и сутки 29, 30 и 31-го февраля
 AP> авторами программы полагаются нулевой длительности для упрощения
 AP> каких-то расчетов. Или использован другой календарь. В итоге эту БД
 AP> можно выкинуть на помойку - вы даже не можете определить,
 AP> корректные ли в ней данные и что они значат и сколько их вообще.
 AP> Вот вам результат использования NULL.

Что-то ты уже ахинею какую-то несешь...  Начинал вроде небессмысленно...

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Если руки растут из @#$#, то это ноги


Reply to: