码迷,mamicode.com
首页 > Web开发 > 详细

WebADI_建立WebADI标准过程(案例)

时间:2014-12-25 14:28:27      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:

 

1. 创建测试表

-- Create table
CREATE TABLE GL.BXJ_WEBADI_DEMO
(
   ADI_ID                NUMBER,
   ADI_ORGANIZATION_ID   NUMBER,
   ADI_CODE              VARCHAR2 (30),
   ADI_DATE              DATE
);

-- Create synonym
CREATE OR REPLACE PUBLIC SYNONYM BXJ_WEBADI_DEMO FOR GL.BXJ_WEBADI_DEMO;

--Create sequence
CREATE SEQUENCE GL.BXJ_WEBADI_DEMO_S;
CREATE OR REPLACE PUBLIC SYNONYM BXJ_WEBADI_DEMO_S FOR GL.BXJ_WEBADI_DEMO_S;

-- Insert demo data
INSERT INTO BXJ_WEBADI_DEMO VALUES(1,83,TEST01,SYSDATE);
COMMIT;

-- Register table and columns
BEGIN
ad_dd.register_table(SQLGL,bxj_webadi_demo,t);
ad_dd.register_column(SQLGL,bxj_webadi_demo,adi_id,1,number,38,y,n);
ad_dd.register_column(SQLGL,bxj_webadi_demo,adi_organization_id,2,number,38,y,n);
ad_dd.register_column(SQLGL,bxj_webadi_demo,adi_code,3,varchar2,30,y,n);
ad_dd.register_column(SQLGL,bxj_webadi_demo,adi_date,4,date,9,y,n);
COMMIT;
END;

-- Create demo view
CREATE OR REPLACE VIEW GL.BXJ_WEBADI_DEMO_V AS
SELECT cwd.adi_id
,cwd.adi_organization_id
,cwd.adi_code
,cwd.adi_date
FROM gl.bxj_webadi_demo cwd;

 

 

2. 创建测试package

 

CREATE OR REPLACE PACKAGE gl.bxj_webadi_demo_pkg
IS
   PROCEDURE upload_data (p_id                IN NUMBER,
                          p_organization_id      NUMBER,
                          p_code              IN VARCHAR2,
                          p_date              IN DATE);
END bxj_webadi_demo_pkg;
/

 

 

CREATE OR REPLACE PACKAGE BODY gl.bxj_webadi_demo_pkg
IS
   PROCEDURE upload_data (p_id                IN NUMBER,
                          p_organization_id      NUMBER,
                          p_code              IN VARCHAR2,
                          p_date              IN DATE)
   IS
   BEGIN
      IF p_id IS NULL
      THEN
         INSERT INTO bxj_webadi_demo (adi_id,
                                      adi_organization_id,
                                      adi_code,
                                      adi_date)
            SELECT   bxj_webadi_demo_s.NEXTVAL,
                     p_organization_id,
                     p_code,
                     p_date
              FROM   DUAL;
      ELSE
         UPDATE   bxj_webadi_demo cwd
            SET   cwd.adi_organization_id = p_organization_id,
                  cwd.adi_code = p_code,
                  cwd.adi_date = p_date
          WHERE   cwd.adi_id = p_id;
      END IF;

      COMMIT;
   END;
END bxj_webadi_demo_pkg;
/

 

 

3.

 

Step1. Create Document

技术分享

 

WebADI_建立WebADI标准过程(案例)

标签:

原文地址:http://www.cnblogs.com/eastsea/p/4184435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!