安家庄乡| 贡觉| 容县| 安新洲| 沙田区| 遂溪县| 阳原县| 抱龙村| 白头| 敖伦布拉格| 天峨| 北林区| 白衣西街村委会| 巴拉那瓜| 望江| 北极阁| 白蕉镇| 安羌乡| 固安县| 八里台| 方城县| 八苏木| 固镇县| 百眼泉村| 肥乡| 白家疃社区| 吉隆县| 白碗窑镇| 拜城县| 安成胡同|

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

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

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

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

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

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

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

原始出处:
http://www.plsqlchallenge.com.haimingdye.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 ;
论坛徽章:
486
秀才
日期:2018-04-23 10:33:01秀才
日期:2018-04-23 10:03:12秀才
日期:2018-04-23 10:03:12状元
日期:2018-04-23 10:04:09举人
日期:2018-04-23 10:04:09秀才
日期:2018-04-23 14:10:21秀才
日期:2018-04-23 14:10:21秀才
日期:2018-04-23 14:10:21秀才
日期:2018-04-23 14:10:21秀才
日期:2018-04-23 14:10:21
2#
 楼主| 发表于 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".

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

本版积分规则

电子杂志 虎吧 老博客 读书频道 积分竞拍 文本模式 帮助
  IT博客
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛 | SAP ERP系统
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表
渔池湖水产场 罗家房子乡 武汉路街道 昌都 旧城村村委会
石门山镇 永生堂村 丁华 句容市高庙茶场 瑞辰路
网上最新赌博平台 龙虎娱乐 澳博娱乐网址 鑫濠时时彩 申博138娱乐