function date_part

From: PDH(dot)KFI3(at)t-online(dot)de (Andreas Stahlhut)
To: pgsql-sql(at)postgresql(dot)org
Subject: function date_part
Date: 2000-04-11 13:07:15
Message-ID: 00041115394501.03152@boerse
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Hi,

I need a primary key (int4) in a table which is build from the actual year and a
serial number like 20000001 (year 2000 and the serial number 0001).
If I get the function date_part to build this number like
select
int4(date_part('year', 'now'::datetime) * 10000 + nextval('serial_seq'))
as primkey;
it works.
If I use this in a create table like
create table primtab(
primkey
int4
primary key
default
int4(date_part('year', 'now'::datetime) * 1000+nextval('serial_seq'))
);
it never works.
ERROR: parser: parse error at or near "'"

If I use it in a create function like
create function primfnc() returns int4
as 'select .... as primnum'
language 'sql';
it never works.
ERROR: parser: parse error at or near "year"

Is there a mistake in the SQL-QUERY's or isn't it implemented?

Thanks for an answer

Andreas
--
Andreas Stahlhut stahlhut(at)talkline(dot)de
Diplomverwaltungswirt
PD Hannover, ZKD, 3.2 K PDH(dot)KFI3(at)t-online(dot)de
Alter Flughafen 18a Tel (0511) 109-5377
30179 Hannover Fax (0511) 109-5330

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Emils 2000-04-11 13:21:57 Maxsize of text?
Previous Message mig 2000-04-11 13:01:41 Re: Threaded Records in SQL: Advice Needed