開源俱樂部

          開源框架

          PL/SQL 程序包結構優(yōu)化_1

          Posted on 2007-07-04 17:16 HandSoft 閱讀(387) 評論(0)  編輯  收藏

          PL/SQL程序包中,
          方法一:
                     包頭:
                     create or replace package   XXXX_X_XXX_PKG    is

                             PROCEDURE   A(errbuf           OUT VARCHAR2,
                                      retcode                   OUT    VARCHAR2,
                                      p_1                        IN    VARCHAR2,
                                      p_2                        IN    NUMBER);

                     end XXXX_X_XXX_PKG ;

           注:包頭中聲明一個Procedure, 包體中聲明一個主Procedure(例如: A),多個從Procedure(一般是些共用方法)(例如:B), 注意包體中Procedure實現(xiàn)次序,應先聲明B ,
          在A過程里,可以調用B.

          方法二: 
                包頭: 
                create or replace package   XXXX_X_XXX_PKG    is

                             PROCEDURE    A(errbuf           OUT VARCHAR2,
                                      retcode                   OUT    VARCHAR2,
                                      p_1                        IN    VARCHAR2,
                                      p_2                        IN    NUMBER);

                             PROCEDURE    B( retcode          OUT    VARCHAR2,
                                      p_1                        IN    VARCHAR2,);

                     end XXXX_X_XXX_PKG ;
                包體中,此時A可以直接引用B,不論實現(xiàn)次序.


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: SHOW| 古丈县| 化隆| 台北市| 北京市| 宁波市| 石河子市| 梁山县| 乐山市| 巴中市| 南平市| 宝应县| 栖霞市| 新建县| 莱阳市| 青浦区| 河东区| 安顺市| 武冈市| 依安县| 亚东县| 信宜市| 河东区| 普格县| 五寨县| 临湘市| 灵寿县| 怀远县| 澄江县| 东光县| 腾冲县| 榆中县| 右玉县| 清水河县| 邛崃市| 紫阳县| 龙里县| 冕宁县| 炎陵县| 夏津县| 松江区|