ITPub博客

首页 > 数据库 > Oracle > oracle Distinct|Unique 异同

oracle Distinct|Unique 异同

原创 Oracle 作者:myhuaer 时间:2006-03-01 15:22:50 0 删除 编辑
oracle Distinct|Unique
这边我查了一些资料看了看,
Distinct|Unique
返回select 出来的重复数据的一笔(distinct/unique 可认为互为同义词)
重复行数数据必须和select 出来的每一个表达式匹配。
限制:
1:
当你指定Distinct或者Unique 时,总共能显示在Select 后面表达式的Bytes 限制是
oracle的DB_block_size 减去 一些"头部"字节.
(即Select list 中出来的Bytes 数不能大于 DB_block_Size)
2: Distinct 后面不能跟 Lob栏位。
Example
create table uni_dis(colu1 varchar2(4000),
colu2 varchar2(4000),
colu3 varchar2(4000),
colu4 varchar2(4000),
colu5 varchar2(4000))
当将Each column 加满时使用下面SQL 都会报 1486 error
select unique/ distinct
colu1,colu2,colu3,colu4,colu5,colu1||colu2 abcv
from uni_dis

大家要注意此项:
01489, 00000, "result of string concatenation is too long"
// *Cause: String concatenation result is more than the maximum size.
// *Action: Make sure that the result is less than the maximum size

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/34596/viewspace-817687/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 测试
请登录后发表评论 登录
全部评论

注册时间:2016-09-11

  • 博文量
    211
  • 访问量
    634502