OCP-1Z0-051-V9.02-12题

12. You need to produce a report where each customer's credit limit has been incremented by $1000. In
the output, t he customer's last name should have the heading Name and the   incremented credit limit
should be labeled New Credit Limit. The column headings should have only the first letter of each word in
uppercase .
Which statement would accomplish this requirement?
A.

SELECT cust_last_name Name, cust_credit_limit + 1000     
"New Credit Limit"
FROM customers;

sh@TESTDB> SELECT cust_last_name Name, cust_credit_limit + 1000      
  2  "New Credit Limit" 
  3  FROM customers WHERE ROWNUM<6; 

NAME                                               New Credit Limit
-------------------------------------------------- ----------------
Ruddy                                                          2500
Ruddy                                                          8000
Ruddy                                                         12000
Ruddy                                                          2500
Ruddy                                                         10000


 


B.

SELECT cust_last_name AS Name, cust_credit_limit + 1000      
AS New Credit Limit
FROM customers;

 

sh@TESTDB> SELECT cust_last_name AS Name, cust_credit_limit + 1000       
  2  AS New Credit Limit 
  3  FROM customers WHERE ROWNUM<6; 
AS New Credit Limit
       *
ERROR at line 2:
ORA-00923: FROM keyword not found where expected


 


C.

SELECT cust_last_name AS "Name", cust_credit_limit + 1000      
AS "New Credit Limit"
FROM customers;

 

sh@TESTDB> SELECT cust_last_name AS "Name", cust_credit_limit + 1000       
  2  AS "New Credit Limit" 
  3  FROM customers WHERE ROWNUM<6; 

Name                                               New Credit Limit
-------------------------------------------------- ----------------
Ruddy                                                          2500
Ruddy                                                          8000
Ruddy                                                         12000
Ruddy                                                          2500
Ruddy                                                         10000


 


D.

SELECT INITCAP(cust_last_name) "Name", cust_credit_limit + 1000      
INITCAP("NEW CREDIT LIMIT")
FROM customers;

 

sh@TESTDB> SELECT INITCAP(cust_last_name) "Name", cust_credit_limit + 1000       
  2  INITCAP("NEW CREDIT LIMIT") 
  3  FROM customers WHERE ROWNUM<6;
INITCAP("NEW CREDIT LIMIT")
       *
ERROR at line 2:
ORA-00923: FROM keyword not found where expected

此题要求选出列标题为Name和New Credit Limit,只有C满足。

A的Name应加双引号,原型输出

B/D语法错误

此题答案选C

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值