Re: PL/pgSQL trigger and sequence increment - Mailing list pgsql-general

From jonesd@xmission.com
Subject Re: PL/pgSQL trigger and sequence increment
Date
Msg-id 20110907103209.pysjcfey4oos48sg@webmail.xmission.com
Whole thread Raw
In response to PL/pgSQL trigger and sequence increment  (jonesd@xmission.com)
Responses Re: PL/pgSQL trigger and sequence increment
List pgsql-general
> Seems like you would be a lot better off enforcing this with a unique
> index on (submitter_id, date_trunc('month',entry_timestamp)).  The above
> not only doesn't provide any feedback, it's got serious race-condition
> problems.

Unfortunately, it didn't work.

CREATE UNIQUE INDEX one_entry_per_submitter_per_month ON table_entry
(submitter_id , date_trunc('month',entry_timestamp));

runs into

ERROR:  functions in index expression must be marked IMMUTABLE.

If I'm reading this correctly, date_trunc is not IMMUTABLE and thus
not usable in an index.


Dominic Jones, Ph.D.

pgsql-general by date:

Previous
From: Radosław Smogura
Date:
Subject: Re: SSL certificates issue
Next
From: Andrew Sullivan
Date:
Subject: Re: SSL certificates issue