⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plgdoir.sps

📁 Oracle PL/SQL procedure generator (second generator type)
💻 SPS
📖 第 1 页 / 共 4 页
字号:
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN BOOLEAN;

   /* Allow primary key updates */
   PROCEDURE setupdpky
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE nosetupdpky
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   FUNCTION updpky
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN BOOLEAN;

/* Count Rows function option */
   PROCEDURE setcountrows
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE nosetcountrows
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   FUNCTION usecountrows
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN BOOLEAN;

/* Include restrict references pragma? */
   PROCEDURE setrestrictref
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE nosetrestrictref
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   FUNCTION userestrictref
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN BOOLEAN;

   /* Error Handling Approach */
   PROCEDURE setpsexc
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       raisemech IN VARCHAR2 := NULL,
       handlemech IN VARCHAR2 := NULL,
       sch IN VARCHAR2 := NULL);

   PROCEDURE setplvexc
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       raisemech IN VARCHAR2 := NULL,
       handlemech IN VARCHAR2 := NULL,
       setcontext IN BOOLEAN := FALSE,
       sch IN VARCHAR2 := NULL);

PROCEDURE setretcd
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       raisemech IN VARCHAR2 := NULL,
       handlemech IN VARCHAR2 := NULL,
       successval IN VARCHAR2 := 0,
       failureval IN VARCHAR2 := NULL,
       /* = SQLCODE */
       failuremsg IN VARCHAR2 := NULL,
       /* = SQLERRM */
       sch IN VARCHAR2 := NULL);

   PROCEDURE usexmn
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE nousexmn
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   /* View-related */
   PROCEDURE settabforview
      (drv IN VARCHAR2,
       vu IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   FUNCTION tabforview
      (drv IN VARCHAR2,
       vu IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN VARCHAR2;

   /* Column-level information */
   PROCEDURE hidecol
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       col IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE nohidecol
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       col IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE updatecol
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       col IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE noupdatecol
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       col IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE setcompany
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       company IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   /* Enable SELECT FOR UPDATE option */

   PROCEDURE setsfu
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sfucols IN VARCHAR2 := 'FOR UPDATE',
       dontwait IN BOOLEAN := FALSE,
       sch IN VARCHAR2 := NULL);

   FUNCTION sfu
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN VARCHAR2;

   /* Set object abbreviation. */
   PROCEDURE setobjabbrev
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       abbrev IN VARCHAR2,
       sch IN VARCHAR2 := NULL,
       always_use IN BOOLEAN := FALSE);

   FUNCTION objabbrev
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN VARCHAR2;

   PROCEDURE useobjabbrev
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE nouseobjabbrev
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   FUNCTION using_objabbrev
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
       RETURN BOOLEAN;

   /* Cursor definitions */
   TYPE curinfo_rt IS RECORD (
       drv PLGadmin.identifier,
       curname PLGadmin.identifier,
       collist PLGadmin.dbmaxvc2,
       from_clause PLGadmin.dbmaxvc2,
       where_clause PLGadmin.dbmaxvc2,
       group_by_clause PLGadmin.dbmaxvc2,
       order_by_clause PLGadmin.dbmaxvc2,
       objid INTEGER
      );

   TYPE curinfo_tabtype IS TABLE OF curinfo_rt
      INDEX BY BINARY_INTEGER;

   PROCEDURE setcurinfo
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       cur IN VARCHAR2,
       collist IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   FUNCTION curinfo
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN curinfo_tabtype;

   FUNCTION maxcurseq
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN INTEGER;

   /* Aliases */

   /*NOT USED
   PROCEDURE clear_aliases
      (drv IN VARCHAR2);
   */

   PROCEDURE setalias
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       orig IN VARCHAR2,
       subst IN VARCHAR2,
       descrip IN VARCHAR2,
       aliastype IN VARCHAR2,
       ident_query IN VARCHAR2,
       ident_list IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE setalias
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       orig IN VARCHAR2,
       subst IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE set_global_alias
      (drv IN VARCHAR2,
       orig IN VARCHAR2,
       subst IN VARCHAR2,
       descrip IN VARCHAR2 := NULL,
       aliastype IN VARCHAR2 := NULL,
       ident_query IN VARCHAR2 := NULL,
       ident_list IN VARCHAR2 := NULL);

   PROCEDURE set_cust_alias
      (drv IN VARCHAR2,
       orig IN VARCHAR2,
       subst IN VARCHAR2,
       descrip IN VARCHAR2 := NULL);

   PROCEDURE set_ident
      (drv IN VARCHAR2,
       orig IN VARCHAR2,
       subst IN VARCHAR2,
       descrip IN VARCHAR2 := NULL);

   PROCEDURE set_tag
      (drv IN VARCHAR2,
       tag IN VARCHAR2,
       xmpl IN VARCHAR2 := NULL,
       descrip IN VARCHAR2 := NULL,
	  otag IN VARCHAR2 := NULL,
	  ctag IN VARCHAR2 := NULL);

   FUNCTION is_tag
      (drv IN VARCHAR2,
       nm IN VARCHAR2,
	  otag IN VARCHAR2 := NULL,
	  ctag IN VARCHAR2 := NULL)
       RETURN BOOLEAN;

   FUNCTION tag_descrip
      (drv IN VARCHAR2,
       nm IN VARCHAR2,
	  otag IN VARCHAR2 := NULL,
	  ctag IN VARCHAR2 := NULL)
       RETURN VARCHAR2;

   FUNCTION tag_example (drv IN VARCHAR2, nm IN VARCHAR2,
	  otag IN VARCHAR2 := NULL,
	  ctag IN VARCHAR2 := NULL)
      RETURN VARCHAR2;

   PROCEDURE set_colident
      (drv IN VARCHAR2,
       orig IN VARCHAR2,
       subst IN VARCHAR2,
       descrip IN VARCHAR2 := NULL,
       override IN VARCHAR2 := NULL);

   PROCEDURE set_objident
      (drv IN VARCHAR2,
       orig IN VARCHAR2,
       subst IN VARCHAR2,
       descrip IN VARCHAR2 := NULL,
       override IN VARCHAR2 := NULL);

   PROCEDURE set_indident
      (drv IN VARCHAR2,
       orig IN VARCHAR2,
       subst IN VARCHAR2,
       descrip IN VARCHAR2 := NULL,
       override IN VARCHAR2 := NULL);

   PROCEDURE set_consident
      (drv IN VARCHAR2,
       orig IN VARCHAR2,
       subst IN VARCHAR2,
       descrip IN VARCHAR2 := NULL);

   PROCEDURE set_fkyident
      (drv IN VARCHAR2,
       orig IN VARCHAR2,
       subst IN VARCHAR2,
       descrip IN VARCHAR2 := NULL,
       override IN VARCHAR2 := NULL);

   PROCEDURE set_wrap_alias
      (drv IN VARCHAR2,
       name IN VARCHAR2,
       prefix IN VARCHAR2,
       suffix IN VARCHAR2,
       descrip IN VARCHAR2 := NULL);

   PROCEDURE set_wrap_alias
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       name IN VARCHAR2,
       prefix IN VARCHAR2,
       suffix IN VARCHAR2,
       sch IN VARCHAR2);

   PROCEDURE setprefix
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       name IN VARCHAR2,
       prefix IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   PROCEDURE setsuffix
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       name IN VARCHAR2,
       suffix IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   FUNCTION alias
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       orig IN VARCHAR2,
       aliastype IN VARCHAR2,
       sch IN VARCHAR2)
      RETURN VARCHAR2;

   FUNCTION alias
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       orig IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN VARCHAR2;

   PROCEDURE get_wrap_alias
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       name IN VARCHAR2,
       prefix OUT VARCHAR2,
       suffix OUT VARCHAR2,
       descrip OUT VARCHAR2,
       sch IN VARCHAR2 := NULL);

   FUNCTION alias_prefix
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       orig IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN VARCHAR2;

   FUNCTION alias_suffix
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       orig IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN VARCHAR2;

   FUNCTION alias_descrip
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       orig IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN VARCHAR2;

   FUNCTION alias_context
      (drv IN VARCHAR2,
       tab IN VARCHAR2,
       orig IN VARCHAR2,
       aliastype IN VARCHAR2 := NULL,
       sch IN VARCHAR2 := NULL)
      RETURN VARCHAR2;

   FUNCTION global_object (str IN VARCHAR2) RETURN BOOLEAN;

   FUNCTION global_object (
       drv IN VARCHAR2,
       tab IN VARCHAR2,
       orig IN VARCHAR2,
       aliastype IN VARCHAR2 := NULL,
       sch IN VARCHAR2 := NULL)
      RETURN BOOLEAN;

   /* NOT USED Driver identifiers
   PROCEDURE setidentifier
      (drv IN VARCHAR2,
       ident IN VARCHAR2,
       descrip IN VARCHAR2);

   FUNCTION numidentifiers
      (drv IN VARCHAR2,
       sch IN VARCHAR2 := NULL)
      RETURN INTEGER;

   PROCEDURE loadidentifiers
      (drv IN VARCHAR2,
       sch IN VARCHAR2 := NULL);

   FUNCTION identifier
      (drv IN VARCHAR2,
       pos IN INTEGER := NULL,
       sch IN VARCHAR2 := NULL)
      RETURN VARCHAR2;
   */

   /* Driver Structure Information */
   FUNCTION driver_wide_src
      (drv IN VARCHAR2,
       srctype IN VARCHAR2)
      RETURN BOOLEAN;

   FUNCTION column_specific_src
      (drv IN VARCHAR2,
       srctype IN VARCHAR2)
      RETURN BOOLEAN;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -