ITPUB论坛-中国最专业的IT技术社区

 
 注册
热搜:
查看: 176|回复: 1

[每日一题] PL/SQL Challenge 每日一题:2018-3-25 表分区

[复制链接]
论坛徽章:
486
秀才
日期:2015-09-09 10:33:01秀才
日期:2015-11-23 10:03:12秀才
日期:2015-11-23 10:03:12状元
日期:2015-11-23 10:04:09举人
日期:2015-11-23 10:04:09秀才
日期:2016-01-06 14:10:21秀才
日期:2016-01-06 14:10:21秀才
日期:2016-01-06 14:10:21秀才
日期:2016-01-06 14:10:21秀才
日期:2016-01-06 14:10:21
跳转到指定楼层
1#
发表于 2018-3-30 08:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

最先答对且答案未经编辑的puber将获得纪念章一枚(答案不可编辑但可发新贴补充或纠正),其他会员如果提供有价值的分析、讨论也可获得纪念章一枚。

每两周的优胜者可获得itpub奖励的技术图书一本。

以往旧题索引:
/forum.php?m ... eid&typeid=1808

原始出处:


作者: Chris Saxon

运行环境:SQLPLUS, SERVEROUTPUT已打开
注:本题给出答案时候要求给予简要说明才能得到奖品

你创建了下列的表来存储发票信息:

create table qz_invoices (
  invoice_id      integer not null primary key,
  raised_datetime date not null,
  paid_datetime   date not null
) partition by range ( raised_datetime, paid_datetime ) (
  partition p0 values less than ( date'2018-01-01', date'2018-01-01' ),
  partition p1 values less than ( date'2018-01-01', date'2019-01-01' ),
  partition p2 values less than ( date'2019-01-01', date'2019-01-01' )
);

下列哪些选项会将一行数据插入到P1分区?

(A)
insert into qz_invoices values (  
  1, date'2017-12-31', date'2017-12-31'  
);

(B)
insert into qz_invoices values (  
  2, date'2018-01-01', date'2017-12-31'  
);

(C)
insert into qz_invoices values (  
  3, date'2018-01-01', date'2018-01-01'  
);

(D)
insert into qz_invoices values (  
  4, date'2018-01-01', date'2018-01-02'  
);

(E)
insert into qz_invoices values (  
  5, date'2018-01-01', date'2019-01-01'  
);

论坛徽章:
0
2#
发表于 2018-3-30 10:46 | 只看该作者
答案: C, D
A:  判断p0 分区 , value 第1列 < p0 column 第1列 , 直接落入 p0.
B:  判断p0 分区 , value 第1列 = p0 column 第1列 , value 第2列 < p0 column 第2列 , 落入p0.
C:  判断p0 分区 , value 第1列 = p0 column 第1列 , value 第2列 = p0 column 第2列 ,
     判断p1 分区 , value 第1列 = p0 column 第1列 , value 第2列 < p0 column 第2列 , 落入p1.
D:  判断p0 分区 , value 第1列 = p0 column 第1列 , value 第2列 > p0 column 第2列 ,
     判断p1 分区 , value 第1列 = p0 column 第1列 , value 第2列 < p0 column 第2列 , 落入p1.
E:  判断p0 分区 , value 第1列 = p0 column 第1列 , value 第2列 > p0 column 第2列 ,
     判断p1 分区 , value 第1列 = p0 column 第1列 , value 第2列 = p0 column 第2列 ,
     判断p2 分区 , value 第1列 = p0 column 第1列 , 落入p2.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 |
  | | |
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
 北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表