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_SYS.SPS
Source Package Specification
Acesso direto ao dicionário de dados.
create or replace package pkg_nkw_sys
timestamp '2006-07-07:10:10:10'
is
   ------------------------------------------------------------------
   -- 2006 DataPRO Developers - m@urelio
   ------------------------------------------------------------------
   -- Version: 2.0.2
   ------------------------------------------------------------------
   -- Collections, Records, Variables, Constants, Exceptions, Cursors
   ------------------------------------------------------------------
   type tab_type is table of varchar2(30) index by binary_integer;
   gt_type  tab_type;
   type rec_user is record(user# sys.user$.user#%TYPE,
			   name  sys.user$.name%TYPE);
   type tab_user is table of rec_user index by binary_integer;
   gt_users  tab_user;
   --------------------------------------------------------------------
   -- GET_NKID
   --------------------------------------------------------------------
   function get_nkid
      return sys.user$.user#%TYPE;
      pragma restrict_references(get_nkid, WNDS, WNPS);
   --------------------------------------------------------------------
   -- GET_USERS
   --------------------------------------------------------------------
   procedure get_users(ft_users in out gt_users%TYPE);
   --------------------------------------------------------------------
   -- GET_SCHEMAID
   --------------------------------------------------------------------
   function get_schemaid(fv_user in sys.user$.user#%TYPE)
      return sys.user$.name%TYPE;
      pragma restrict_references(get_schemaid, WNDS, WNPS);
   function get_schemaid(fv_user in sys.user$.name%TYPE)
      return sys.user$.user#%TYPE;
      pragma restrict_references(get_schemaid, WNDS, WNPS);
   --------------------------------------------------------------------
   -- GET_OBJECT_ID
   --------------------------------------------------------------------
   function get_object_id(fv_object in sys.obj$.obj#%TYPE)
      return sys.obj$.name%TYPE;
   function get_object_id(fv_object in sys.obj$.name%TYPE)
      return sys.obj$.obj#%TYPE;
   --------------------------------------------------------------------
   -- GET_OBJECT_TYPE
   --------------------------------------------------------------------
   function get_object_type(fv_object in sys.obj$.obj#%TYPE)
      return sys.obj$.name%TYPE;
   function get_object_type(fv_object in sys.obj$.name%TYPE)
      return sys.obj$.obj#%TYPE;
   --------------------------------------------------------------------
   -- GET_COLUMN_ID
   --------------------------------------------------------------------
   function get_column_id(fv_object in sys.obj$.name%TYPE,
			  fv_column in sys.col$.col#%TYPE)
      return sys.col$.name%TYPE;
   function get_column_id(fv_object in sys.obj$.name%TYPE,
			  fv_column in sys.col$.name%TYPE)
      return sys.col$.col#%TYPE;
   --------------------------------------------------------------------
   -- IS_TABLE
   --------------------------------------------------------------------
   function is_table(fv_object in sys.obj$.name%TYPE)
      return boolean;
   --------------------------------------------------------------------
   -- IS_COLUMN
   --------------------------------------------------------------------
   function is_column(fv_object in sys.obj$.name%TYPE,
		      fv_column in sys.col$.name%TYPE)
      return boolean;
end pkg_nkw_sys;
© 2017 DataPRO Developers