|
|
最先答对且答案未经编辑的puber将获得纪念章一枚(答案不可编辑但可发新贴补充或纠正),其他会员如果提供有价值的分析、讨论也可获得纪念章一枚。
每两周的优胜者可获得itpub奖励的技术图书一本。
以往旧题索引:
http://www.itpub.net/forum.php?m ... eid&typeid=1808
原始出处:
http://www.plsqlchallenge.com/
作者:Kim Berg Hansen
运行环境:SQLPLUS, SERVEROUTPUT已打开
注:本题给出答案时候要求给予简要说明才能得到奖品
我有一个不完整的CREATE TABLE建表语句
create table qz_some_numbers (
##REPLACE##
)
/
哪些选项包含了一个小数点后三位的NUMBER型列,可以取代##REPLACE##使得CREATE TABLE 执行不出错,在创建表之后下列的INSERT执行不出错,并且查询会返回所示的输出(注意最后一个值被舍入到小数点后三位):
insert into qz_some_numbers values (12.34 )
/
insert into qz_some_numbers values (12.345 )
/
insert into qz_some_numbers values (12.3456)
/
select a_number from qz_some_numbers order by a_number
/
A_NUMBER
----------
12.34
12.345
12.346
(A)
a_number number(0, 3)
(B)
a_number number(3, 3)
(C)
a_number number(5, 3)
(D)
a_number number(38, 3)
(E)
a_number number(100, 3)
(F)
a_number number(*, 3)
(G)
a_number number(data_scale => 3)
(H)
a_number number(3)
(I)
a_number number(3, 0)
(J)
a_number number(3, *)
|
|