[HELP] Defining a function as a procedure - Mailing list pgsql-sql

From Daniel Caune
Subject [HELP] Defining a function as a procedure
Date
Msg-id 1E293D3FF63A3740B10AD5AAD88535D201663CC5@UBIMAIL1.ubisoft.org
Whole thread Raw
Responses Re: [HELP] Defining a function as a procedure
List pgsql-sql

Hi,

 

Is there a way to define a function as a procedure, I mean a function that returns nothing.

 

CREATE OR REPLACE FUNCTION foo(<in-parameters>)

AS $$

BEGIN

  <update-some-tables>

END;

$$ LANGUAGE 'plpgsql';

 

Actually, PostgreSQL complains as a “function result type must be specified”.  I can patch my function so that it compiles but that won’t be really nice:

 

CREATE OR REPLACE FUNCTION foo(<in-parameters>)

  RETURNS int

AS $$

BEGIN

  <update-some-tables>

  RETURN 1;

END;

$$ LANGUAGE 'plpgsql';

 

Is there any other prettier way to do that?

 

Thanks,

 

 

--

Daniel

 

pgsql-sql by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: filtering after join
Next
From: Tom Lane
Date:
Subject: Re: [HELP] Defining a function as a procedure