Re: DOMAIN NEED CAST ?

From: Rod Taylor <rbt(at)rbt(dot)ca>
To: ivan <iv(at)psycho(dot)pl>
Cc: PostgreSQL Development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: DOMAIN NEED CAST ?
Date: 2003-08-17 16:48:02
Message-ID: 1061138882.39706.99.camel@jester
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Sun, 2003-08-17 at 12:34, ivan wrote:
> Why when i create domain like :
>
> CREATE DOMAIN alias_to_int AS INT;
>
> and then function like :
>
> CREATE FUNCTION func() RETURNS alist_to_int AS ' select 2::int; ' LANGUAGE
> SQL;
>
> and pg can not convert int to aliast_to_int, so i need to create cast for
> all this same types ?

PostgreSQL will not cast your function return results for you.

rbt=# create function func() returns integer as 'select 2::int2'
language sql;
ERROR: return type mismatch in function: declared to return integer,
returns smallint

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Shachar Shemesh 2003-08-17 16:55:00 bidirectional cursors on views
Previous Message Stephan Szabo 2003-08-17 16:47:10 Re: Question with hashed IN