ITPub博客

首页 > 数据库 > Oracle > OCP 1Z0-051-105

OCP 1Z0-051-105

原创 Oracle 作者:LuiseDalian 时间:2014-05-20 07:17:48 0 删除 编辑
(105)Examine the structure of the PROMOS table:

name                            Null            Type

PROMO_ID                   NOT NULL NUMBER(3)

PROMO_NAME                               VARCHAR2(30)

PROMO_START_DATE NOT NULL DATE

PROMO_END_DATE     NOT NULL DATE

You want to display the list of promo names with the message 'Same Day' for promos that started and ended on the same day.

Which query gives the correct output?

A. SELECT promo_name, NVL(NULLIF(promo_start_date, promo_end_date), 'Same Day') FROM promos;

B. SELECT promo_name, NVL(TRUNC(promo_end_date - promo_start_date), 'Same Day') FROM promos;

C. SELECT promo_name, NVL2(TO_CHAR(TRUNC(promo_end_date-promo_start_date)), NULL,'Same Day') FROM promos;

D. SELECT promo_name, DECODE((NULLIF(promo_start_date, promo_end_date)), NULL,'Same day') FROM promos;



答案:(D)

A(X),执行出现错误,因为NVL要求两个参的类型相同或兼容

B(X),同A

C(X),结果不正确,TRUNC函数的第2个参数被省略,则默认为'DD'



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1164758/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: OCP 1Z0-051-102
请登录后发表评论 登录
全部评论

注册时间:2012-02-06

  • 博文量
    1986
  • 访问量
    6040880