(原发表于 2011-6-6)
最先答对且答案未经编辑的puber将获得纪念章一枚(答案不可编辑但可发新贴补充或纠正),其他会员如果提供有价值的分析、讨论也可获得纪念章一枚。
每两周的优胜者可获得itpub奖励的技术图书一本。
以往旧题索引:
http://www.itpub.net/forum.php?m ... eid&typeid=1808
原始出处:
http://www.plsqlchallenge.com/
作者:Steven Feuerstein
运行环境:SQLPLUS, SERVEROUTPUT已打开
注:本题给出答案时候要求给予简要说明才能得到奖品
这个代码块执行之后屏幕上会显示什么?
DECLARE
TYPE clients_list_t IS TABLE OF VARCHAR2 (30);
l_clients1 clients_list_t
:= clients_list_t ('Customer 1', 'Customer 3', 'Customer 1');
l_clients2 clients_list_t
:= clients_list_t ('Customer 1'
, NULL
, 'Customer 3'
, NULL
, 'Customer 1');
BEGIN
sys.DBMS_OUTPUT.put_line (SET (l_clients1).COUNT);
sys.DBMS_OUTPUT.put_line (SET (l_clients2).COUNT);
END;
/
(A)
2
3
(B)
2
4
(C)
2
0
(D)
3
4
(E)
3
5
(F)
2
2
|