北京优技教育科技有限公司

Oracle认证 OCP认证 OCM认证

当前位置: 优技教育 >> ocp考试 >

ocp 11g认证题库大全:1Z0-051-104题

ocp 11g认证题库大全:1Z0-051-104题

来源:优技教育    更新时间:2016/8/5 14:38:54    阅读次数:810

ocp 11g认证题库大全:1Z0-051-104题,完整题库请点击这里联系老师咨询了解

104. 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 DATE

You want to generate a report showing promo names and their duration (number of days). If the

PROMO_END_DATE has not been entered, the message 'ONGOING' should be displayed.

Which queries give the correct output? (Choose all that apply.)

A. SELECT promo_name, TO_CHAR(NVL(promo_end_date -promo_start_date,'ONGOING'))

FROM promos;

B. SELECT promo_name,COALESCE(TO_CHAR(promo_end_date - promo_start_date),'ONGOING')

FROM promos;

C. SELECT promo_name, NVL(TO_CHAR(promo_end_date -promo_start_date),'ONGOING')

FROM promos;

D. SELECT promo_name, DECODE(promo_end_date -promo_start_date,NULL,'ONGOING',promo_end_date - promo_start_date)

FROM promos;

E. SELECT promo_name, decode(coalesce(promo_end_date,promo_start_date),null,'ONGOING',

promo_end_date - promo_start_date)

FROM promos;

Answer: BCD

试题解析:

ANVL要求括号内参数的类型需一致,,NVL(promo_end_date -promo_start_date,'ONGOING')此处类型不一致,一个为数值型,一个为字符型

B, COALESCE 需括号内参数类型需一致,TO_CHAR(promo_end_date - promo_start_date),'ONGOING') ,此处使用to_char转换,两个参数都为字符型,可以比较。正确。

C, NVL(TO_CHAR(promo_end_date -promo_start_date),'ONGOING'),NVL括号内两个参数都为字符型,正确。

D,表达式正确

E,不满足题意,coalesce返回第一个不为空的值,因为promo_start_date肯定不为空,所以即使promo_end_date为空,coalesce也会返回promo_start_dat,所以都会显示promo_end_date - promo_start_date值,即当promo_end_date为空时,还是会显示空(注意,如果你直接指定NULL-sysdate会报转换数据类型错,而在字段里就可以减,并返回空。

OCA认证
OCP费用
OCP教程
OCP考试
OCM费用
OCM教程
OCM考试
ORACLE授权认证机构CUUG
CUUG与ORACLE合作15年,是ORACLE金牌合作伙伴,连续多年处于行业领先;
CUUG与工信部人才交流中心合作,是工信人才指定的PostgreSQL数据库培训合作伙伴;
CUUG与阿里云、腾讯云、人大金仓、奥星贝斯等众多数据库厂商合作,开设数据库认证与培训课程;
CUUG与企业合作提供人才输送、定制化培训、技术支持服务;

报名入口 点击进入

北京优技教育科技有限公司

联系电话:010-59426307

课程咨询:010-59426319

联系地址:海淀区紫竹院路88号