当前位置: 代码迷 >> Oracle认证考试 >> 望个题目列的别名
  详细解决方案

望个题目列的别名

热度:1021   发布时间:2016-04-24 03:51:29.0
看个题目列的别名
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;
B. SELECT cust_last_name AS Name, cust_credit_limit + 1000
AS New Credit Limit
FROM customers;
C. SELECT cust_last_name AS "Name", cust_credit_limit + 1000
AS "New Credit Limit"
FROM customers;
D. SELECT INITCAP(cust_last_name) "Name", cust_credit_limit + 1000
INITCAP("NEW CREDIT LIMIT")
FROM customers;

请问A和C有区别吗,答案是C??

------解决方案--------------------
A C 貌似都是对的。
------解决方案--------------------
A选项不规范,因为Name是关键字。在某些情况下,可能引发意想不到的异常,所以建议采用标准化的写法。
  相关解决方案