ORACLE11G OCP-051 第86题

本文通过一个具体的例子,展示了如何在Oracle数据库中使用SQL语句进行数据查询。包括日期格式的匹配、数值比较等实用技巧。

86. Examine the structure and data of the CUST_TRANS table:

下面是CUST_TRANS的表结构和表中的数据

CUST_TRANS

Name                 Null                  Type

CUSTNO           NOT NULL      CHAR(2)

TRANSDATE                               DATE

TRANSAMT                                 NUMBER(6,2)

CUSTNO          TRANSDATE            TRANSAMT

11                    01-JAN-07                  1000
22                    01-FEB-07                  2000

33                    01-MAR-07                 3000

Dates are stored in the default date format dd-mon-rr in the CUST_TRANS table. Which SQL statements would execute successfully? (Choose three .)

表中的日期使用了默认的日期格式 dd-mon-rr ,下面那些个语句是可以执行成功的。(选择3个)

A. SELECT transdate + '10' FROM cust_trans;    

B. SELECT * FROM cust_trans WHERE transdate = '01-01-07';

C. SELECT transamt FROM cust_trans WHERE custno > '11';

D. SELECT * FROM cust_trans WHERE transdate='01-JANUARY-07';

E. SELECT custno + 'A' FROM cust_trans WHERE transamt > 2000;

答案:ACD

B:日期格式不一致,不能隐式转换,需要使用to_date

E:A是字符,发生隐式转换时不能转换为数字,会报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值