各位大侠,oracle触发器能否获取当前更改表的package、procedure、获取function的名称?
谢谢啦!
谢谢啦!
解决方案 »
- 求建表空间和用户的语句,谢谢
- 请问一下视图和存储过程的作用
- oracle 触发器中能否动态获取某个字段的new 和 old值?
- 在存储过程中,如何用光标查询带变量的select语句?
- 視圖值傳遞到表
- pl/sql如果查询上月记录
- Oracle数据类型?
- 有点难度的问题:我将sysbase的数据库导入到oracle后,表名全部成了小写,我想用一句话把它全部转化为大写...
- 这个是什么意思?
- 高分求教:请问怎样把字段里的回车符在sql中去掉。急!在线等待。。。
- oracle datafile offline drop
- ERROR:ora-01033:oracle initialization or shutdown in progress
谢谢啦!
--可以的,从v$session中去取,你说的信息应该都有的
select * from v$session where audsid=userenv('sessionid');
找出sid,然后
SELECT OBJECT FROM v$access
WHERE SID = v_sid
AND ( TYPE = 'PACKAGE'
OR TYPE = 'PROCEDURE'
OR TYPE = 'FUNCTION'
)
AND owner = 'USER'
另外,执行
SELECT OBJECT FROM v$access
WHERE SID = v_sid
AND ( TYPE = 'PACKAGE'
OR TYPE = 'PROCEDURE'
OR TYPE = 'FUNCTION'
)
AND owner = 'USER'
速度好慢啊,为啥呢?