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)

我无法在 PostgreSQL 中找到等效的函数。上面的代码是 oracle 的,我找不到对 Program、Machine 和 mystat 的任何正确引用。AWS-SCT 在 Postgres 中找不到类似的功能

4

1 回答 1

1

您可以拥有客户端地址:client_addrin pg_stat_activity(或者client_hostname如果您已启用log_hostname)。

无法访问服务器上客户端可执行文件的名称,因为此类信息不可靠,但我的建议是客户端设置application_name参数,服务器从pg_stat_activity.

于 2020-11-03T11:26:57.300 回答