Oracle 数据库 查询 执行sql语句的机器名

时间:2023-02-16 13:59:05

最近碰到一个奇怪的问题,测试程序的过程中,总是莫名其妙的数据被修改,在网上扒拉了一番,记录一下:

1、已系统用户登录数据库,执行sql语句select * from v$sql,找到目标语句,复制sql_id;

2、执行select address from v$sql where sql_id='g84s7vp6uh2mc'; 复制address

3、执行select username,osuser,machine,program from v$session where prev_sql_addr='2C3FFE00';其中machine 就是目标机器,

此处sql语句网上还有说执行select username,osuser,machine,program from v$session where sql_address=‘2C3FFE00’,这句对我的oracle 无效