Hi Govindan Good thought!!, I was going to suggest the same idea, just to go and get the description of the package / procedure / function from the dictionary and then grant access to the dictionary views needed.
One slight flaw with your code though, you have selected from user_% views but the OP wanted to be able to let another user describe *his* procedures and packages, you would need to use dba_% views as if the "other" person had not been granted access to the OP's procedures then they wouldn't be in ALL_% for him or in user_% views. kind regards Pete In article <[EMAIL PROTECTED]>, Govindan K <[EMAIL PROTECTED]> writes >This was the closest i could get. > >set pagesize 60; >set linesize 180; >column position noprint; >column sequence noprint; >break on object_type skip 1; >break on package_name skip 1; >break on object_name skip 1; >column object_type format A15 wrap; >column package_name format A30 wrap; >column object_name format A30 wrap; >column argument_name format A30 wrap; >column in_out format A10 wrap; >column data_type format A15 wrap; >column default_value format A10 wrap; >column type_name format A10 wrap; >column type_subname format A10 wrap; >select > b.object_type > ,a.package_name > ,a.object_name > ,a.argument_name > ,a.position > ,a.sequence > ,a.in_out > ,a.data_type > ,a.default_value > ,a.type_name > ,a.type_subname > from user_arguments a > ,user_objects b > where a.position > 0 > and b.object_id = a.object_id > order by > b.object_type > ,a.package_name > ,a.object_name > , a.position >/ > >Create a procedure which will dbms_output this and grant execute >priviliges on it. > ><-----Original Message-----> > > From: Gary Jackson >Sent: 9/30/2003 9:31:29 AM >To: [EMAIL PROTECTED] > >(Reposting from yesterday morning since I had no takers! :) > >Hello, >I wanted to give another user access to view my procedures & packages >(just >DESC capability), but it seems that the only way for him to be able to >DESC >them is for me to grant execute. Is this correct?? (I guess I have never >had this situation before, it just seems surprising if there is no way >to >grant a read-only privilege). > >Thanks! > >_________________________________________________________________ > >Author: Gary Jackson >INET: [EMAIL PROTECTED] > >. > > >_______________________________________________________________ >Get Your 10MB account for FREE at http://mail.arabia.com ! >Access MILLIONS of JOBS NOW! ><http://ads.arabia.com/?SHT=text_email_english> -- Pete Finnigan email:[EMAIL PROTECTED] Web site: http://www.petefinnigan.com - Oracle security audit specialists Book:Oracle security step-by-step Guide - see http://store.sans.org for details. -- Please see the official ORACLE-L FAQ: http://www.orafaq.net -- Author: Pete Finnigan INET: [EMAIL PROTECTED] Fat City Network Services -- 858-538-5051 http://www.fatcity.com San Diego, California -- Mailing list and web hosting services --------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).