To know whether the package is INVOKER or DEFINER In APPS Schema:-
-------------------------------------------------------------------------------------
You know package name and you want to know whether it is definer or Invoker from the select statement then you can know from the following satement.
Know more about the AUTHID
SELECT dbo.object_name,
(DECODE(SIGN(bitand(options,16)),1,'INVOKER','DEFINER')) "authid"
FROM dba_objects dbo,
sys.PROCEDURE$ p
WHERE p.obj# = dbo.object_id
AND dbo.object_name = 'package_name'
AND dbo.object_type = 'PACKAGE'
AND dbo.owner = 'APPS'
Example:-
-----------
SELECT dbo.object_name,
(DECODE(SIGN(bitand(options,16)),1,'INVOKER','DEFINER')) "authid"
FROM dba_objects dbo,
sys.PROCEDURE$ p
WHERE p.obj# = dbo.object_id
AND dbo.object_name = 'ASO_APR_WF_INT'
AND dbo.object_type = 'PACKAGE'
AND dbo.owner = 'APPS'
Subscribe to:
Post Comments (Atom)
2 comments:
This website has very good content, efficiently written. i'll come back to read more great content articles from you.
www.n8fan.net
An interesting discussion is worth comment. I feel that it's best to write extra on this topic, it may not be a taboo subject however generally persons are not enough to talk on such topics. To the next. Cheers betfair online casino
Post a Comment