oracle model 入门

oracle model 入门

ID:42563743

大小:33.35 KB

页数:6页

时间:2019-09-17

oracle model 入门_第1页
oracle model 入门_第2页
oracle model 入门_第3页
oracle model 入门_第4页
oracle model 入门_第5页
资源描述:

《oracle model 入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、oraclemodel入门(行间计算)一、给出我的测试表和测试数据。[sql] viewplaincopy1.CREATE TABLE MODEL_TEST  2.(  3.  DOMAINS      VARCHAR2(20),  4.  NAME         VARCHAR2(20),  5.  YEAR         NUMBER,  6.  INPUTS       NUMBER,  7.  INCREAMENTS  NUMBER  8.)  9.insert into MODEL_T

2、EST (DOMAINS, NAME, YEAR, INPUTS, INCREAMENTS)  10.values ('chchina', 'apple', 2000, 100, 150);  11.insert into MODEL_TEST (DOMAINS, NAME, YEAR, INPUTS, INCREAMENTS)  12.values ('chchina', 'banana', 2001, 200, 250);  13.insert into MODEL_TEST (DOMAINS,

3、 NAME, YEAR, INPUTS, INCREAMENTS)  14.values ('chchina', 'orange', 2002, 300, 450);  15.insert into MODEL_TEST (DOMAINS, NAME, YEAR, INPUTS, INCREAMENTS)  16.values ('hongkong', 'apple', 2000, 100, 150);  17.insert into MODEL_TEST (DOMAINS, NAME, YEAR,

4、 INPUTS, INCREAMENTS)  18.values ('hongkng', 'banana', 2001, 200, 250);  19.insert into MODEL_TEST (DOMAINS, NAME, YEAR, INPUTS, INCREAMENTS)  20.values ('hongkong', 'orange', 2002, 300, 450);  二、几点说明1、model子句只是单纯的返回一个结果集,不会对源表产生任何影响。2、如果想使用model自己产生的结

5、果集可以使用insert,update,或者mergeinto子句完善功能。三、根据表结构和需求定义分区(partitionby),维度(dimensionby),度量(measures),其中分区表名了规则适用的范围和作用域,维度用来唯一的定定位一个单元格,度量用来真正存储规则产生的结果(自己的理解)。四、根据上述表结构定义上面提到的三个要素:分区:domains,维度:name和year,度量:inputs,increaments:列五、model子句的使用方法:1.预测2003年大陆地区的进货

6、和收益。1./* Formatted on 2010-6-11 PM 02:20:41 (QP5 v5.114.809.3010) */  2.SELECT   domains,  1.         NAME,  2.         YEAR,  3.         inputs,  4.         increaments  5.  FROM   modeL_test  6. WHERE   domains = 'chchina'  7.MODEL RETURN UPDATED ROW

7、S  8.   PARTITION BY (domains)  9.   DIMENSION BY (NAME, YEAR)  10.   MEASURES (inputs, increaments)  11.   RULES  12.      (inputs ['apple', '2003'] = 2 * inputs['apple', '2000'],  13.      increaments ['apple', '2003'] = 2 * increaments['apple', '200

8、0'],  14.      inputs ['banana', '2003'] = 2 * inputs['banana', '2001'],  15.      increaments ['banana', '2003'] = 2 * increaments['banana', '2001'],  16.      inputs ['orange', '2003'] = 2 * inputs['orange', '2002'],  17.      incream

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。