Re: Syntax - Mailing list pgsql-general

From Ron Johnson
Subject Re: Syntax
Date
Msg-id CANzqJaDAPO--6wpZPrbVAkKgtbA7Y9WGSg5wLcdy5YK0OFr+LQ@mail.gmail.com
Whole thread Raw
In response to Syntax  (arun chirappurath <arunsnmimt@gmail.com>)
List pgsql-general
On Thu, Dec 7, 2023 at 3:01 AM arun chirappurath <arunsnmimt@gmail.com> wrote:
Hi All,

What is the difference or use case for below syntaxes?

do $$ 
declare d int; 
begin 
RAISE INFO 'Script started at %', CURRENT_TIMESTAMP;
update employees set first_name = 'g' where employee_id = 1; get diagnostics d = row_count; raise info 'selected: % rows', d; 
RAISE INFO 'Script finished at %', CURRENT_TIMESTAMP; end;$$;

Or

Just 

Begin;

Update statements 

Commit;

One shows when the statement started, and when you think it ended, while the other doesn't.


"Since these functions return the start time of the current transaction, their values do not change during the transaction."

What you really want is clock_timestamp().
 

pgsql-general by date:

Previous
From: Arne Henrik Segtnan
Date:
Subject: Re: PostgreSQL 12 error unrecognized configuration parameter zbx_tmp.wal_json_res
Next
From: Daniel Gustafsson
Date:
Subject: Re: Trainning and Certification