Re: WIP: hooking parser

Поиск
Список
Период
Сортировка
От Sam Mason
Тема Re: WIP: hooking parser
Дата
Msg-id 20090216140922.GV32672@frubble.xen.chris-lamb.co.uk
обсуждение исходный текст
Ответ на Re: WIP: hooking parser  (Pavel Stehule <pavel.stehule@gmail.com>)
Ответы Re: WIP: hooking parser
Список pgsql-hackers
On Mon, Feb 16, 2009 at 02:35:54PM +0100, Pavel Stehule wrote:
> attachment contains module that transform every empty string to null.

Why would anyone ever want to do this?  This would appear to break all
sorts of things in very non-obvious ways:
 SELECT CASE s WHEN '' THEN 'empty string' ELSE s END FROM foo; UPDATE foo SET s = NULL WHERE s = '';

would no longer do the expected thing.  It would only do the expected
thing (in my eyes) when strings of zero length were actually being
inserted into the database.  Like:
 INSERT INTO foo (s) VALUES (''); UPDATE foo SET s = '' WHERE s = 'empty string';

Or am I missing something obvious?

--  Sam  http://samason.me.uk/


В списке pgsql-hackers по дате отправления:

Предыдущее
От: "Kevin Grittner"
Дата:
Сообщение: Re: SE-PostgreSQL and row level security
Следующее
От: Pavel Stehule
Дата:
Сообщение: Re: WIP: hooking parser