domain casting?

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема domain casting?
Дата
Msg-id 162867790708101021i4b70ecc0r766f79448b8a0a40@mail.gmail.com
обсуждение исходный текст
Ответы Re: domain casting?
Список pgsql-hackers
Hello

I try casting function for domains. I can do it, but it doesn't work.

betal=# create domain mydomain text;
CREATE DOMAIN
betal=#
betal=# create or replace function mydomain_todate(mydomain)
betal-# returns date as $$
betal$#   select to_date($1, 'YYYYMMDD');
betal$# $$ language sql;
CREATE FUNCTION
betal=#
betal=# create cast (mydomain as date)
betal-# with function mydomain_todate(mydomain);
CREATE CAST
betal=#
betal=# select mydomain_todate('20070715777'::mydomain);mydomain_todate
-----------------2007-07-15
(1 row)

betal=#
betal=# select '20070715777'::mydomain::date;
ERROR:  invalid input syntax for type date: "20070715777"
betal=#

Is possible casting domain?

Regards
Pavel Stehule

betal=# select version();                                               version
-------------------------------------------------------------------------------------------------------PostgreSQL
8.3develon i686-pc-linux-gnu, compiled by GCC gcc (GCC)
 
4.1.2 20070502 (Red Hat 4.1.2-12)
(1 row)


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

Предыдущее
От: "Simon Riggs"
Дата:
Сообщение: Re: Unexpected VACUUM FULL failure
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Unexpected VACUUM FULL failure