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

 找回密码
 注册
查看: 2719|回复: 1

[每日一题] PL/SQL Challenge 每日一题:2018-3-2 12.2新特性:外部表

[复制链接]
论坛徽章:
496
目光如炬
日期:2015-11-22 22:00:00秀才
日期: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秀才
日期:2016-01-06 14:10:21秀才
日期:2016-01-06 14:10:21探花
日期:2016-01-06 14:11:18进士
日期:2016-01-06 14:11:18
发表于 2018-3-7 05:03 | 显示全部楼层 |阅读模式

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

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

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

原始出处:
http://www.plsqlchallenge.com/

作者: Chris Saxon

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

注:本题执行环境为12.2

你创建了如下的外部表:

create or replace directory qz_tmp as '/tmp';

create table qz_logs (
  log_id   int ,
  log_text varchar2(1000)
) organization external (
  default directory qz_tmp
  location ('qz_logs.txt')
);

哪些选项为这个表增加了一个约束?

(A)
alter table qz_logs modify log_id constraint
  qz_log_con not null ;

(B)
alter table qz_logs add constraint
  qz_log_con primary key ( log_id ) disable ;

(C)
alter table qz_logs add constraint
  qz_log_con primary key ( log_id ) rely disable ;

(D)
alter table qz_logs add constraint
  qz_log_con unique ( log_id ) rely disable ;

(E)
alter table qz_logs add constraint
  qz_log_con check  ( log_id > 0) rely disable ;
论坛徽章:
496
目光如炬
日期:2015-11-22 22:00:00秀才
日期: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秀才
日期:2016-01-06 14:10:21秀才
日期:2016-01-06 14:10:21探花
日期:2016-01-06 14:11:18进士
日期:2016-01-06 14:11:18
 楼主| 发表于 2018-3-8 05:59 | 显示全部楼层
答案ACD, 本期无人参与。

A: 这会创建一个带名字的非空索引,这在12.2是允许的。
B: 不对,你不可以在一个外部表上创建一个屏蔽的约束。这会报错:
"ORA-30657: operation not supported on external organized table".
C: 是的,从12.2开始,你可以创建一个rely disable状态的主键约束。
D: 你也可以创建rely disable的唯一约束
E: 外部表的检查约束仍然不被支持。这会报错:
"ORA-30657: operation not supported on external organized table".

使用道具 举报

回复

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

本版积分规则

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