13.View the Exhibit and examine the structure of the PRODUCTS table.

13.View the Exhibit and examine the structure of the PRODUCTS table.

You need to generate a report in the following format:

CATEGORIES
5MP Digital Photo Camera's category is Photo
Y Box's category is Electronics

Envoy Ambassador's category is Hardware


Which two queries would give the required output? (Choose two.)
A.SELECT prod_name q'''s category is ' prod_category CATEGORIES FROM products;
B.SELECT prod_name q'['s ]'category is ' prod_category CATEGORIES FROM products;
C.SELECT prod_name q'\'s\' ' category is ' prod_category CATEGORIES FROM products;
D.SELECT prod_name q'<'s >' 'category is ' prod_category CATEGORIES FROM products;
答案:CD
解析:这道题考察的是q前缀,在oracle中表示一个单引号或者其他特殊字符,需要'',因此如果表示's,需要''s,然后把它括起来的话
就需要如下,这种方式
SQL> select '''s' from dual;


''
--
's
oracle为了处理简便,出现了q前缀,也就是一个q然后更一个单引号,然后一个任意字符,然后是你要显示的内容,最后对应的任意字符和单引号,比如下面这个
SQL> select q'{a'a}',q'| b'b|',q'[ c'c ]',q'\ d'd\',q'a e'ea',q'( f'f)'  from dual;


Q'{ Q'|B Q'[C' Q'\D Q'AE Q'(F
--- ---- ----- ---- ---- ----
a'a  b'b  c'c   d'd  e'e  f'f
这里需要注意,如果使用括号的话,应该是左右匹配,不能是相同的比如(){}[],中文的测试不行
A:错误,q'''s category is ' 这个q''是开头,然后没有找到结束的''
B:错误,q'['s ]'category is '这里应该改成q'['s category is ]'
C:正确,q'\'s\' ' category is '这里的连接都没有使用||,就q前缀来说是正确的,因为q'\'s\'表示's,' category is '表示category is,因此我觉得这里其实应该是
q'\'s\'||' category is '
D:正确,q'<'s >' 'category is '同C,我觉得应该是q'<'s >'||'category is '
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值