Re: Converting to identity columns with domains on PK columns
От | Adrian Klaver |
---|---|
Тема | Re: Converting to identity columns with domains on PK columns |
Дата | |
Msg-id | 70ed1dae-5697-e7cf-5158-cbf231339c40@aklaver.com обсуждение исходный текст |
Ответ на | Re: Converting to identity columns with domains on PK columns (PegoraroF10 <marcos@f10.com.br>) |
Ответы |
Re: Converting to identity columns with domains on PK columns
|
Список | pgsql-general |
On 7/5/19 1:49 PM, PegoraroF10 wrote: > Sorry, the example I was thinking was this one, which works on Firebird, > using its way of writing, obviously. > > create function myproc(id integer) returns I32 language sql as 'select $1'; > > On postgres ERROR: return type mismatch in function declared to return i32 > > What I mean is that Firebird sees I32 and integer as the same, Postgres > doesn´t. Yeah, but if you reverse the casting you did in your first example it works: create function myproc(id integer) returns I32 language sql as 'select $1::i32'; CREATE FUNCTION test_(aklaver)> select myproc(5); myproc -------- 5 (1 row) test_(aklaver)> select pg_typeof(myproc(5)); pg_typeof ----------- i32 (1 row) > > > > -- > Sent from: http://www.postgresql-archive.org/PostgreSQL-general-f1843780.html > > -- Adrian Klaver adrian.klaver@aklaver.com
В списке pgsql-general по дате отправления: