Re: Assert single row returning SQL-standard functions - Mailing list pgsql-hackers

From Pavel Stehule
Subject Re: Assert single row returning SQL-standard functions
Date
Msg-id CAFj8pRDZyGAepqnBhU1K1hH5oPPgYo=4NwEmZ6-zCYmM0qkPjQ@mail.gmail.com
Whole thread Raw
In response to Re: Assert single row returning SQL-standard functions  (Vik Fearing <vik@postgresfriends.org>)
List pgsql-hackers


pá 29. 8. 2025 v 15:47 odesílatel Vik Fearing <vik@postgresfriends.org> napsal:


On 29/08/2025 12:06, Pavel Stehule wrote:
> I can imagine allowing the NOT NULL flag for functions, and then the
> result can be checked on NOT NULL value.

I like the idea of a NOT NULL flag for functions.
What syntax could we image for that?

CREATE OR REPLACE FUNCTION foo() RETURNS int NOT NULL AS $$ SELECT 10 $$ LANGUAGE ...


What if the function is supposed to return NULL sometimes?  The point here is not the value but the row count.

yes, it doesn't 100% cover Joel's proposal. It can work for naturally NOT NULL domains only. 
 

-- 

Vik Fearing

pgsql-hackers by date:

Previous
From: "David G. Johnston"
Date:
Subject: Re: Assert single row returning SQL-standard functions
Next
From: Vik Fearing
Date:
Subject: Re: Assert single row returning SQL-standard functions