1。select '1' from v$open_cursor where sql_text like '%<procedure_name>%' 如果返回一个或多个‘1’,表示该存储过程正在被执行 2。select '1' from v$session vs,v$sql vq where vs.sql_address=vq.address and vs.sql_hash_value=vq.hash_value and vs.sql_address is not null 如果返回一个或多个‘1’,表示该存储过程正在被执行
2.v$session 和v$sql联合查询也能得到
如果返回一个或多个‘1’,表示该存储过程正在被执行
2。select '1' from v$session vs,v$sql vq where vs.sql_address=vq.address and vs.sql_hash_value=vq.hash_value and vs.sql_address is not null
如果返回一个或多个‘1’,表示该存储过程正在被执行