1
select secure_decrypt_log_id_seq.nextval,**v.PROGRAM**, 
'CONTRACT_PAYMENT_ID = '||to_Char(:new.CONTRACT_PAYMENT_ID), sysdate, user, **v.MACHINE**, ls_transaction_type
from v$session v
where v.sid =  (select sid from **v$mystat** where rownum = 1)

I am not able to find equivalent functions in PostgreSQL. The above code is of oracle and I cannot find any proper references to Program, Machine & mystat. AWS-SCT cannot find similar functions in Postgres

1 Answers1

1

You can have the client address: client_addr in pg_stat_activity (or client_hostname if you have enabled log_hostname).

There is no way to access the name of the client executable on the server, as such information is not reliable, but my recommendation is that the client sets the application_name parameter and the server fetches it from pg_stat_activity.

Laurenz Albe
  • 209,280
  • 17
  • 206
  • 263