OCP-1Z0-051 62题个人理解

一、原题

View the Exhibit and examine the structure of the CUSTOMERS table.
You want to generate a report showing the last names and credit limits of all customers whose last names start with A, B, or C, and credit limit is below 10, 000.
Evaluate the following two queries:
SQL> SELECT cust_last_name, cust_credit_limit 
             FROM customers
          WHERE (UPPER(cust_last_name) LIKE ‘A%‘ OR UPPER(cust_last_name) LIKE ‘B%‘ OR UPPER(cust_last_name) LIKE ‘C%‘)
               AND cust_credit_limit < 10000;
SQL>SELECT cust_last_name, cust_credit_limit FROM customers
         WHERE UPPER(cust_last_name) BETWEEN ‘A‘ AND ‘C‘
              AND cust_credit_limit < 10000;
Which statement is true regarding the execution of the above queries?

A. Only the first query gives the correct result.
B. Only the second query gives the correct result
C. Both execute successfully and give the same result.
D. Both execute successfully but do not give the required result.

答案:A

个人理解:

题目第一个条件,要求返回字母A,B,C开头的客户名,查询二没有返回符合要求的结果,原因解释居然有多种理解。根据个人理解,第二个查询返回的是以A和B开头(包括大小写!)的所有和单字母C(包括 大小写C)的用户名。

其实这个题我觉得都有点问题,既然只是判断首字母,那按惯例就不用UPPER函数,因为首字母按惯例已经是大写了,(这里用INITCAP不是更好理解?),那用了UPPER函数,是不是意味着还要返回小写字母a、b、c开头的姓名呢?(表中也没有说明该字段限定一定要用大写字母开头呀,惯例总不能直接默认了吧)而题干好像只是要求大写字母开头的,用了UPPER查询判断的又如何只返回大写字母开头的呢??除非还有另外一种解释,没加双引号的ABC字母表示是大写和小字的,而加了双引号都表示只包含大写??

时间: 2024-12-28 08:12:03

OCP-1Z0-051 62题个人理解的相关文章

Oracle OCP 11G 051(61题版本)答案解析目录

Oracle OCP 11G 051(61题版本)答案解析目录 61题版本 V9.02 1 http://blog.csdn.net/rlhua/article/details/17635843 2  http://blog.csdn.net/rlhua/article/details/17635887 3 http://blog.csdn.net/rlhua/article/details/17635919 86 4 http://blog.csdn.net/rlhua/article/det

OCP读书笔记(23) - 题库(ExamC)

200.Which operation requires that you create an auxiliary instance manually before executing the operation? (Choose all that apply.) A. Backup-based database duplication. B. Active database duplication. C. Tablespace point-in-time recovery. D. No ope

OCP读书笔记(21) - 题库(ExamA)

3.Your database is in ARCHIVELOG mode. You have two online redo log groups, each of which contains one redo member. When you attempt to start the database, you receive the following errors: ORA-00313: open failed for members of log group 1 of thread

OCP读书笔记(27) - 题库(ExamG)

601.You need to perform a block media recovery on the tools01.dbf data file in the SALES database byusing Recovery Manager (RMAN).Which two are the prerequisites to perform this operation? (Choose two)A. You must configure block change tracking fileB

OCP读书笔记(25) - 题库(ExamE)

401.Which of the following are correct about block media recovery? (Choose all that apply.)A. Physical and logical block corruption is recorded automatically in V$DATABASE_BLOCK_CORRUPTION.B. Logical corruptions are repairable by BMR.C. Physical corr

OCP读书笔记(26) - 题库(ExamF)

501.Note the output of the following query;SQL> SELECT flashback_archieve_name, status FROM dba_flashback_archieve;FLASHBACK_ARCHIEVE_NAME STATUSFLA1You executed the following command to enable Flashback Data Archive on the EXCHANGB_PATE table:ALTER

OCP读书笔记(24) - 题库(ExamD)

301.Which command is used to configure RMAN to perform a compressed backup for every backupexecuted?A. BACKUP AS COMPRESSED BACKUPSET DATABASEB. BACKUP AS COMPRESSED COPY OF DATABASEC. CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSETD.

OCP读书笔记(22) - 题库(ExamB)

101.Identify two situations in which you can use Data Recovery Advisor for recovery. (Choose two.) A. The user has dropped an important table that needs to be recovered. B. The database files are corrupted when the database is open. C. You are not ab

POJ-2082 terriblesets(堆栈题+阅读理解)

1.关于题面的理解:此题故弄玄虚,题面拗口:实际上不过是求若干连续矩形中的所能构成的最大矩形面积. 2.关于做法:虽然是数据结构题,但这种思维角度值得学习.排序简化+等效转化(还带一点回溯的味道) ac代码如下: #include<iostream> #include<cstdlib> #include<stack> using namespace std; struct rec { int w,h; }data; int main(void){ int n; whil