Re: [HACKERS] ALTER TABLE ( smallinto -> boolean ) ...

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [HACKERS] ALTER TABLE ( smallinto -> boolean ) ...
Дата
Msg-id 6752.1125609928@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: [HACKERS] ALTER TABLE ( smallinto -> boolean ) ...  ("Marc G. Fournier" <scrappy@postgresql.org>)
Список pgsql-sql
"Marc G. Fournier" <scrappy@postgresql.org> writes:
> all I want to do is:

> CREATE CAST ( 0 AS boolean )
>         WITH FUNCTION <I have to create this>
>           AS ASSIGNMENT;

> And then each time I try to insert a '0' into a BOOLEAN field, it will 
> auto convert that (based on my function) to 'f' ...

> And I'd need to do a second one for 1 -> 't' ...

No, you want one function from smallint to boolean, and the cast the
same way.  (The cast is really just syntactic sugar for invoking the
function.)

Depending on what you want this to do, you might have to make the cast
IMPLICIT rather than ASSIGNMENT.  I'd try ASSIGNMENT first, though,
since it's less likely to bite you when you weren't expecting it.
        regards, tom lane


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

Предыдущее
От: "Owen Jacobson"
Дата:
Сообщение: Re: [HACKERS] ALTER TABLE ( smallinto -> boolean ) ...
Следующее
От: Joÿffffffffffe3o Carvalho
Дата:
Сообщение: queries problems