吴桥| 三台| 安达| 涿鹿| 河津| 莘县| 南汇| 乐陵| 文县| 波密| 龙川| 岢岚| 乌达| 潮州| 长寿| 常州| 科尔沁左翼后旗| 繁峙| 昌吉| 泗水| 南靖| 兴义| 东至| 界首| 随州| 万全| 新干| 丹凤| 武穴| 麻江| 江孜| 光泽| 纳雍| 屏南| 策勒| 华阴| 北辰| 昆山| 门头沟| 黄陂| 榆中| 萨嘎| 永定| 召陵| 枝江| 阳曲| 昌宁| 尚义| 平川| 邛崃| 安国| 潼南| 达县| 武都| 四川| 沙湾| 广灵| 二道江| 黄石| 海晏| 右玉| 渑池| 江津| 临湘| 旬阳| 塔河| 酒泉| 新安| 台中县| 永登| 临猗| 澄江| 怀宁| 邛崃| 萧县| 砚山| 五通桥| 丽江| 二道江| 开封县| 青阳| 南郑| 武冈| 潮南| 汉南| 迁安| 松原| 宣化区| 清原| 南芬| 轮台| 马尔康| 常州| 谢通门| 五通桥| 上犹| 安顺| 泌阳| 江西| 山阳| 天长| 中牟| 涡阳| 景东| 聊城| 海林| 鄂温克族自治旗| 色达| 定安| 兴隆| 武山| 师宗| 含山| 威海| 彰化| 印江| 谢通门| 米泉| 吉水| 江陵| 平远| 望都| 麟游| 称多| 五河| 南沙岛| 会昌| 武强| 乌尔禾| 察隅| 泉州| 石泉| 库车| 鄂温克族自治旗| 来宾| 承德县| 大方| 平谷| 吴中| 桂林| 郴州| 闽清| 镇平| 洪江| 石景山| 喀喇沁左翼| 三穗| 路桥| 积石山| 施甸| 大渡口| 察哈尔右翼中旗| 安仁| 砚山| 宁津| 淮南| 寿光| 电白| 沙河| 紫云| 祁门| 来宾| 南海| 怀仁| 盈江| 聊城| 朝阳市| 茂县| 台北市| 满城| 互助| 哈尔滨| 松溪| 宿迁| 上饶县| 白沙| 乌尔禾| 藤县| 将乐| 西峡| 内蒙古| 水富| 保定| 龙泉| 兖州| 交城| 罗山| 邵阳县| 东阳| 海门| 东平| 新蔡| 乳山| 丹东| 太原| 化隆| 中宁| 龙泉驿| 衡阳县| 蓟县| 李沧| 汕尾| 昆山| 宜春| 吴起| 岚山| 翁源| 垫江| 三穗| 赵县| 扶风| 嵊州| 宝应| 阿瓦提| 辽中| 肥东| 宁河| 大方| 依兰| 龙江| 芮城| 喜德| 资阳| 衢江| 尉犁| 安龙| 宜章| 婺源| 南县| 汉阴| 昌黎| 吴起| 华山| 万州| 定兴| 南岳| 四会| 新郑| 宝鸡| 丰城| 崇明| 岗巴| 池州| 铜仁| 南部| 嘉义县| 五莲| 梅县| 衡水| 宜秀| 镇沅| 永昌| 扬中| 桐城| 湘潭县| 郾城| 乐都| 曾母暗沙| 柳林| 武威| 灵石| 福贡| 宿松| 长安|

2018-04-19 19:55 来源:宜宾新闻网

  

  正确认识和使用止痛药,才能更好地减少病痛,提高患者生活质量。这“四个不容易”深刻揭示了政党执政的普遍规律,也深刻阐明了政党执政面临的执政考验。

参加广州公务员考试的考生在查找考场。项目占地总面积近17000平方米,目前已拥有因果树、创头条、公司宝、选址中国等11家入驻企业和近20家准入驻企业,涉及人工智能、网络安全、虚拟现实、新零售、在线教育等多个领域。

    “禁止非法抓取、剪拼改编视听节目的行为”指的到底是什么?能不能不“标题党”?我们一起来搞搞清楚呗。科学技术部对外保留国家外国专家局牌子。

  不过,“付费的就是优质的”这一观点遭到质疑。我们将认真落实《政府工作报告》,坚持全面深化改革,进一步激发全社会创造力和发展活力;坚决打好防范化解重大风险攻坚战,守住不发生系统性风险的底线;坚持创新引领发展,加大创新投入,加快创新提速,为高质量发展提供强大科技支撑;坚持城乡区域协调发展,塑造区域发展新格局,提高新型城镇化质量,做好乡村振兴这篇大文章;坚持对外开放基本国策,以“一带一路”建设为重点,实行高水平的贸易和投资自由化便利化政策,推动形成全面开放新格局;坚持在发展中保障和改善民生,促进社会公平正义和人的全面发展,坚决打赢脱贫攻坚战,打好污染防治攻坚战,让全体人民有更多获得感、幸福感、安全感。

  受此影响,北京也将经历一次重污染过程。

  多些知识产权意识,比因侵权而负面缠身后忙不迭“公关”要高明得多。

  对此,桂林市旅发委的工作人员表示,该事件仍在进一步调查中。新华社此时推出日本专线具有重要和特殊意义。

  据测算,采用传统工艺的动力电池回收企业,回收处理1吨废旧磷酸铁锂动力电池不仅无法盈利,反而可能亏损。

    “推动高质量发展不是一朝一夕的事情,不可能一蹴而就。(张扬清)+1

    脸书公司创始人、首席执行官马克·扎克伯格21日承认,脸书在保护用户数据方面犯了错误。

  无论是下发红头文件,还是开展宣传资料入村入户活动,关键是找到人民群众乐于接受的方式。

    二是内容要健康向上。  “来到这里,我们家静儿变开朗了,我也有个说话的了,救了孩子也救了我。

  

  

 
责编:

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

 找回密码
 注册
查看: 1678|回复: 5

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

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

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

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

原始出处:
http://www.plsqlchallenge.com.walkinn-hotel.com/

作者:Steven Feuerstein

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


Oracle 的AskTOM网站最近启动了一个每月一度的办公时间在线问答活动。如果一个会话被批准(下面表中的approved_by_id非空),或者当前用户是主持会话的专家之一,则该会话在网站上可见。

我执行了这些语句:

CREATE TABLE qz_sessions
(
   session_id       INTEGER,
   session_name     VARCHAR2 (100),
   approved_by_id   INTEGER,
   teacher_id       INTEGER,
   teacher2_id      INTEGER,
   teacher3_id      INTEGER
)
/

BEGIN
   INSERT INTO qz_sessions (session_id,
                            session_name,
                            approved_by_id,
                            teacher_id,
                            teacher2_id,
                            teacher3_id)
        VALUES (100,
                'PL/SQL 101',
                NULL,
                1,
                2,
                NULL);
   COMMIT;
END;
/

哪些选项可用来取代下面的 ##REPLACE## ,创建了一个名为QZ_CAN_SEE的函数:

CREATE OR REPLACE FUNCTION qz_can_see (session_id_in   IN INTEGER,
                                       user_id_in      IN INTEGER)
   RETURN BOOLEAN
   AUTHID DEFINER
IS
   l_session   qz_sessions%ROWTYPE;
BEGIN
   SELECT * INTO l_session
     FROM qz_sessions
    WHERE session_id = session_id_in;

   ##REPLACE##
EXCEPTION
   WHEN NO_DATA_FOUND THEN RETURN FALSE;
END;
/


使得下面这个代码块执行之后, "Cannot see session" 在屏幕上仅被显示一次?

BEGIN
   IF NOT qz_can_see (100, 1)
   THEN
      DBMS_OUTPUT.put_line ('Cannot see session');
   END IF;

   IF NOT qz_can_see (NULL, 15)
   THEN
      DBMS_OUTPUT.put_line ('Cannot see session');
   END IF;

   IF NOT qz_can_see (100, NULL)
   THEN
      DBMS_OUTPUT.put_line ('Cannot see session');
   END IF;
END;
/

(A)
RETURN    l_session.approved_by_id IS NOT NULL
          OR user_id_in IN (l_session.teacher_id,
                            l_session.teacher2_id,
                            l_session.teacher3_id);

(B)
RETURN    l_session.approved_by_id > 0
          OR user_id_in = l_session.teacher_id
          OR user_id_in = l_session.teacher2_id
          OR user_id_in = l_session.teacher3_id;

(C)
RETURN    l_session.approved_by_id > 0
          OR user_id_in IN (NVL (l_session.teacher_id, -100),
                            NVL (l_session.teacher2_id, -100),
                            NVL (l_session.teacher3_id, -100));

(D)
RETURN    l_session.approved_by_id IS NOT NULL
          OR NVL (user_id_in IN (l_session.teacher_id,
                            l_session.teacher2_id,
                            l_session.teacher3_id), FALSE);
近年移动支付技术逐渐成熟,为各APP在移动端实现打赏、付费等功能提供便利;而为优质内容付费观念的形成,也促使大批优秀内容提供者开始进驻各大知识付费平台。

使用道具 举报

回复
论坛徽章:
397
兰博基尼
日期:2018-04-19 15:36:432014年世界杯参赛球队: 洪都拉斯
日期:2018-04-19 08:25:55itpub13周年纪念徽章
日期:2018-04-19 10:55:55itpub13周年纪念徽章
日期:2018-04-19 15:27:22itpub13周年纪念徽章
日期:2018-04-19 12:04:18马上有钱
日期:2018-04-19 21:37:37马上有钱
日期:2018-04-19 00:39:13喜羊羊
日期:2018-04-19 22:26:07懒羊羊
日期:2018-04-19 22:03:31懒羊羊
日期:2018-04-19 14:52:11
2#
发表于 2018-2-28 06:49 来自手机 | 只看该作者
每个会话都固定3个老师,还是有可能某个为空?
论坛徽章:
397
兰博基尼
日期:2018-04-19 15:36:432014年世界杯参赛球队: 洪都拉斯
日期:2018-04-19 08:25:55itpub13周年纪念徽章
日期:2018-04-19 10:55:55itpub13周年纪念徽章
日期:2018-04-19 15:27:22itpub13周年纪念徽章
日期:2018-04-19 12:04:18马上有钱
日期:2018-04-19 21:37:37马上有钱
日期:2018-04-19 00:39:13喜羊羊
日期:2018-04-19 22:26:07懒羊羊
日期:2018-04-19 22:03:31懒羊羊
日期:2018-04-19 14:52:11
3#
发表于 2018-2-28 06:50 来自手机 | 只看该作者
问完才发现插入那行就是2个老师
论坛徽章:
397
兰博基尼
日期:2018-04-19 15:36:432014年世界杯参赛球队: 洪都拉斯
日期:2018-04-19 08:25:55itpub13周年纪念徽章
日期:2018-04-19 10:55:55itpub13周年纪念徽章
日期:2018-04-19 15:27:22itpub13周年纪念徽章
日期:2018-04-19 12:04:18马上有钱
日期:2018-04-19 21:37:37马上有钱
日期:2018-04-19 00:39:13喜羊羊
日期:2018-04-19 22:26:07懒羊羊
日期:2018-04-19 22:03:31懒羊羊
日期:2018-04-19 14:52:11
4#
发表于 2018-2-28 06:52 来自手机 | 只看该作者
就是看or null的结果
论坛徽章:
7
懒羊羊
日期:2018-04-19 22:52:20秀才
日期:2018-04-19 10:05:18秀才
日期:2018-04-19 10:13:04秀才
日期:2018-04-19 10:13:04秀才
日期:2018-04-19 10:13:04秀才
日期:2018-04-19 10:21:25举人
日期:2018-04-19 10:25:45
5#
发表于 2018-2-28 09:26 | 只看该作者
答案:ABC
根据选项return第一个条件返回的都是false 主要看第二个条件or后面的是否返回的为false
论坛徽章:
486
秀才
日期:2018-04-19 10:33:01秀才
日期:2018-04-19 10:03:12秀才
日期:2018-04-19 10:03:12状元
日期:2018-04-19 10:04:09举人
日期:2018-04-19 10:04:09秀才
日期:2018-04-19 14:10:21秀才
日期:2018-04-19 14:10:21秀才
日期:2018-04-19 14:10:21秀才
日期:2018-04-19 14:10:21秀才
日期:2018-04-19 14:10:21
6#
 楼主| 发表于 2018-3-1 07:03 | 只看该作者

答案ABC, 5楼得奖。

A: 第一个对qz_can_see的调用返回TRUE, 因为表中找到了一行,而且approved_by_id为NULL, 所以RETURN的第一个子句返回FALSE。但是我们在找到了一个user_id_in和teacher_id的匹配。这个RETURN语句用了OR。"FALSE or TRUE" -> TRUE
第二个对qz_can_see的调用返回FALSE, 因为值为NULL的session_id自动把我们送到了异常处理部分。
第三个对qz_can_see的调用返回NULL,因为approved_by_id 和 user_id_in 的值都是NULL, 所以RETURN语句中的子句取值为NULL, 而
"NULL or NULL" -> NULL

B: 第一个对qz_can_see的调用返回TRUE, 因为表中找到了一行,而且approved_by_id为NULL, 所以RETURN的第一个子句返回FALSE。但是我们在找到了一个user_id_in和teacher_id的匹配。这个RETURN语句用了OR。"NULL or TRUE" -> TRUE
第二个对qz_can_see的调用返回FALSE, 因为值为NULL的session_id自动把我们送到了异常处理部分。
第三个对qz_can_see的调用返回NULL,因为approved_by_id 和 user_id_in 的值都是NULL, 所以RETURN语句中的子句取值为NULL, 而
"NULL or NULL" -> NULL

C: 对approved_by_id > 0的检查永远为NULL, 因为这个会话未获批准,而NULL并不会>0或者<0或者=0
IN 里面的NVL确保列表中的值没有一个为NULL, 但是user_id_in仍然有可能为NULL, 第三个调用就是如此。

所以第一个调用返回TRUE: NULL OR 1 IN (1, 2, -100).
第二个调用返回FALSE, 因为传入的session_id为NULL, NO_DATA_FOUND被抛出。
第三个调用返回NULL因为 "NULL IN (1, 2, -100)" -> NULL.

D:
"Cannot see session" 被显示了两次。
在第一次调用中,TRUE被返回,因为这个会话的teacher_id=1
在第二次调用中,FALSE被返回,因为session_id为NULL直接导致了异常。
在第三次调用中,FALSE还是被返回,因为我现在用了NVL来防止NULL来从这个表达式浮上来。

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

本版积分规则

电子杂志 虎吧 老博客 读书频道 积分竞拍 文本模式 帮助
  IT博客
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛 | SAP ERP系统
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表
www.daxinyinghang.com www.sijiruhua.com www.bingganjiazu.com www.wugushanshi.com www.pinpaimeiyu.com daxinyinghang.com sijiruhua.com bingganjiazu.com wugushanshi.com pinpaimeiyu.com http://www.wdlc365.com/ http://www.mazshopz.com/ http://www.3dsmk.com/ http://www.newcradle.com/ http://www.saffmd.com/ http://www.200-a-day.com/ http://www.taiwanpride.com/ http://www.greenosk.com/ http://www.mh1923.com/ http://www.3208080.com/ http://www.woaixichenqi.com/ http://www.simanzhubao.com/ http://www.ct-news.com/ http://www.shancctv.com/