码迷,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
迷上了代码!