Re: PL/pgSQL 1.2 - Mailing list pgsql-hackers

From Jan Wieck
Subject Re: PL/pgSQL 1.2
Date
Msg-id 54086800.1010703@wi3ck.info
Whole thread Raw
In response to Re: PL/pgSQL 1.2  (Pavel Stehule <pavel.stehule@gmail.com>)
Responses Re: PL/pgSQL 1.2  (Pavel Stehule <pavel.stehule@gmail.com>)
List pgsql-hackers
On 09/04/2014 01:14 AM, Pavel Stehule wrote:
> 2014-09-03 23:19 GMT+02:00 Hannu Krosing <hannu@2ndquadrant.com
>     A more SQL-ish way of doing the same could probably be called COMMAND
>     CONSTRAINTS
>     and look something like this
>
>     SELECT
>     ...
>     CHECK (ROWCOUNT BETWEEN 0 AND 1);
>
>
> It is very near to my proposed ASSERT

Only if the ASSERT syntax would become part of the original statement, 
it is supposed to check. In Hannu's command constraint example above, 
the statement that causes the error, and thus will be logged and become 
identified by the error message, is the actual SELECT (or other DML 
statement).

I think I like the COMMAND CONSTRAINT the best so far.


Regards,
Jan

-- 
Jan Wieck
Senior Software Engineer
http://slony.info



pgsql-hackers by date:

Previous
From: Shaun Thomas
Date:
Subject: Re: PL/pgSQL 2
Next
From: Michael Paquier
Date:
Subject: Re: missing tab-completion for relation options