2017-08-13 111 views
-3

我真的在我的教科书中与一个问题作斗争,我不太明白。整本书(SQL第9版指南)着重介绍Oracle AE的SQL研讨会中通过SQL命令提供的Oracle 11g。Oracle 11g SQL任务

但是,最新章节(第8章)谈到了在程序中使用PL/SQL,问题的措辞让我感到困惑,有人能帮我理解答案是什么吗?

22. When you run the following SQL command, the result is "no data found." 
    You know that one record should be retrieved. 
    Rewrite the SQL command using a function that will retrieve the record. 

    SELECT ITEM_NUM, DESCRIPTION PRICE 
    FROM ITEM 
    WHERE DESCRIPTION = 'patience'; 

什么是困惑我的是,这个问题似乎是关于一个过程,但措辞和示例代码让我他们所要求的标准命令的事情。我也不明白如果应该有符合标准的记录,可以给出错误。

+1

他们希望你添加一个内置或标准功能的查询。我会告诉你一点,Oracle是区分大小写的。 – LAS

+0

在它们要我使用的功能的改变的情况下,例如换句话说: SELECT ITEM_NUM,说明,价格 FROM ITEM WHERE UPPER(说明)=“耐心”; –

回答

0

答案是使用上面或下面的函数来指定案例,如问题海报所推测的那样。

SELECT ITEM_NUM, DESCRIPTION, PRICE 
FROM ITEM 
WHERE UPPER(DESCRIPTION) = ‘PATIENCE’;