FOR UPDATE

From: said assemlal <said(dot)assemlal(at)gmail(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: FOR UPDATE
Date: 2016-11-28 21:03:53
Message-ID: CAHtsRK+jv0482w+YQKAF=MwgzO=TuznSmM+sFuTgsY1-3MsTKg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hello,

PG: 9.4
CentOS 6

I am writing functions to lock results.

Let's take an example:

CREATE OR REPLACE FUNCTION usp_locking_my_result($1 VARCHAR(50), $2
VARCHAR(50))
RETURNS TEXT AS $$
SELECT value
FROM my_table
WHERE field1 = $1 AND field2 = $2 FOR UPDATE;
$$ LANGUAGE SQL;

What happens if one of those arguments are empty and database finds
results? ( I think they will locked )

Should I check the inputs and raise an exception if there are empty ?

Thank,
Saïd

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Torsten Förtsch 2016-11-28 21:14:55 hot_standby_feedback
Previous Message kbrannen 2016-11-28 20:47:00 Re: Storing files: 2.3TBytes, 17M file count