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

 找回密码
 注册
查看: 718|回复: 3

[每日一题] PL/SQL Challenge 每日一题:2018-7-2 对标识符名称的解释

[复制链接]
论坛徽章:
496
紫蜘蛛
日期:2007-09-26 17:05:56奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:53
跳转到指定楼层
1#
发表于 2018-7-5 03:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 newkid 于 2018-7-7 02:31 编辑

(原发表于 2011-10-7)

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

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

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

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

作者:Steven Feuerstein

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


下列的选项中,哪些能够正确描述plch_part1 和 plch_part2的定义,使得下列PLSQL块在HR SCHEMA中执行之后会显示"Made it this far"?

DECLARE
   my_list   plch_part1.plch_part2 := plch_part1.plch_part2 ();
BEGIN
   my_list.EXTEND;
   my_list (1) := 'Made it this far';
   DBMS_OUTPUT.put_line (my_list(1));
END;
/

(A)
一个名字为plch_part1的模式(SCHEMA)被创建。在plch_part1中,一个名字为plch_part2的嵌套表 nested table type of VARCHAR2(100) 被创建。然后EXECUTE on plch_part2被授权给HR。


(B)
在HR中创建一个名字为plch_part1的包,这个包含有一个名字为plch_part2的嵌套表 nested table type of VARCHAR2(100)。



(C)
一个名字为plch_new_schema的模式(SCHEMA)被创建。
在plch_new_schema中创建一个名字为plch_part1的包,这个包含有一个名字为plch_part2的嵌套表 nested table type of VARCHAR2(100)。


(D)
一个名字为plch_new_schema的模式(SCHEMA)被创建。
在plch_new_schema中创建一个名字为plch_part1的包,这个包含有一个名字为plch_part2的嵌套表 nested table type of VARCHAR2(100)。
EXECUTE on plch_part1 被授权给HR.
在HR中创建一个名字为plch_part1的同义词指向plch_new_schema.plch_part1。
论坛徽章:
293
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:22海蓝宝石
日期:2012-02-20 19:24:27铁扇公主
日期:2012-02-21 15:03:13
2#
发表于 2018-7-5 09:14 | 只看该作者
答案:ABD

C 的正确方式如D的描述

使用道具 举报

回复
论坛徽章:
496
紫蜘蛛
日期:2007-09-26 17:05:56奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:53
3#
 楼主| 发表于 2018-7-6 04:00 | 只看该作者
答案ABD, 2楼得奖。

C: 虽然HR具备执行 plch_part1的权限,但是没有创建同义词,在引用的时候必须加上OWNER的名称才对:
plch_new_schema.plch_part1.plch_part2

使用道具 举报

回复
论坛徽章:
400
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
4#
发表于 2018-7-6 07:48 | 只看该作者
点前的东西是模式还是包,光看代码有歧义

使用道具 举报

回复

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

本版积分规则

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