Introdução 

 SQL Scripts 

 Packages 
 pkg_nkw_exc 
 pkg_nkw_env 
 pkg_nkw_rpl 
 pkg_nkw_std 
 pkg_nkw_app 
 pkg_nkw_spm 
 pkg_nkw_hfs 
 pkg_nkw_sdv 
 pkg_nkw_sys 
 pkg_nkw_obj 
 pkg_nkw_grv 
 pkg_nkw_usr 
 pkg_nkw_cmm 
 pkg_nkw_hlp 
 pkg_nkw_dvp 
 pkg_nkw_dnt_std 
 pkg_nkw_dnt_dvies 
 pkg_nkw_dnt_ccvies 
 pkg_nkw_dnt_logies 
 pkg_nkw_dnt_eppc 
 pkg_nkw_dnt_eapb 
 pkg_nkw_dnt_drmies 
 pkg_nkw_dnt 
 pkg_nkw_drm 
 pkg_nkw_oim 
 pkg_nkw_aud 
 pkg_nkw_dpl 
 pkg_nkw_srw 

 Packages Body 

 Forms 6i 

 Reports 6i 

Linux

 Downloads 
PKG_NKW_GRV.SPS
Source Package Specification
Concessão, revogação de privilégios em objetos.
create or replace package pkg_nkw_grv
timestamp '2006-07-07:10:10:10'
is
   ------------------------------------------------------------------
   -- 2006 DataPRO Developers - m@urelio
   ------------------------------------------------------------------
   -- Version: 2.0.2
   ------------------------------------------------------------------
   -- Collections, Records, Variables, Constants, Exceptions, Cursors
   ------------------------------------------------------------------
   type rec_privileges is record (username	dba_users.username%TYPE,
				  object_id	user_objects.object_id%TYPE,
				  object_name	user_objects.object_name%TYPE,
				  object_type	user_objects.object_type%TYPE,
				  execute_flag	varchar2(1) := 'N',
				  select_flag	varchar2(1) := 'N',
				  insert_flag	varchar2(1) := 'N',
				  update_flag	varchar2(1) := 'N',
				  delete_flag	varchar2(1) := 'N');
   type tab_privileges is table of rec_privileges index by binary_integer;
   gr_privileges  rec_privileges;
   gt_privileges  tab_privileges;
   --------------------------------------------------------------------
   -- GET_PRIVILEGE
   --------------------------------------------------------------------
   function get_privilege(fv_user#	in sys.user$.user#%TYPE,
			  fv_obj#	in sys.obj$.obj#%TYPE,
			  fv_privilege# in sys.objauth$.privilege#%TYPE)
      return varchar2;
   pragma restrict_references(get_privilege, WNDS, WNPS);
   --------------------------------------------------------------------
   -- GET_USERS_PRIVILEGES
   --------------------------------------------------------------------
   procedure get_users_privileges(fv_object	in     user_objects.object_name%TYPE,
				  fv_type	in     user_objects.object_type%TYPE,
				  ft_privileges in out gt_privileges%TYPE);
   --------------------------------------------------------------------
   -- GET_PACKAGES_PRIVILEGES
   --------------------------------------------------------------------
   procedure get_packages_privileges(fv_username   in	  dba_users.username%TYPE,
				     ft_privileges in out gt_privileges%TYPE);
   --------------------------------------------------------------------
   -- GET_PROCEDURES_PRIVILEGES
   --------------------------------------------------------------------
   procedure get_procedures_privileges(fv_username   in     dba_users.username%TYPE,
				       ft_privileges in out gt_privileges%TYPE);
   --------------------------------------------------------------------
   -- GET_FUNCTIONS_PRIVILEGES
   --------------------------------------------------------------------
   procedure get_functions_privileges(fv_username   in	   dba_users.username%TYPE,
				      ft_privileges in out gt_privileges%TYPE);
   --------------------------------------------------------------------
   -- GET_TABLES_PRIVILEGES
   --------------------------------------------------------------------
   procedure get_tables_privileges(fv_username	 in	dba_users.username%TYPE,
				   ft_privileges in out gt_privileges%TYPE);
   --------------------------------------------------------------------
   -- GET_VIEWS_PRIVILEGES
   --------------------------------------------------------------------
   procedure get_views_privileges(fv_username	in     dba_users.username%TYPE,
				  ft_privileges in out gt_privileges%TYPE);
   --------------------------------------------------------------------
   -- SET_PRIVILEGES
   --------------------------------------------------------------------
   procedure set_privileges(ft_privileges in gt_privileges%TYPE);
end pkg_nkw_grv;
© 2017 DataPRO Developers