ORACLE
zj511025
这个作者很懒,什么都没留下…
展开
-
层次查询
使用 START WITH......CONNECT BY...语法配合PRIOR进行查询原创 2007-09-05 15:22:00 · 312 阅读 · 0 评论 -
使用ROW_NUMBER 删除重复数据
假设表TAB中有a,b,c三列,可以使用下列语句删除a,b,c都相同的重复行。delete from (select * from (select a,b,c,row_number() over(partition by a,b,c order by a,b,c) as row_num from tab) as e where row_num >1)原创 2007-09-05 15:26:00 · 987 阅读 · 1 评论 -
查询某字符字段内容最大最小长度
当查询一个字符字段的最大最小长度时,可以用下面的语句select max(len),min(len) from (select length(data_guid) len from adam_entity_datas)原创 2007-09-05 15:32:00 · 1445 阅读 · 0 评论 -
查询一张表中某字段不在另外一张表的记录
当查询A表中某字段不在B表中的记录时,采用下面的语句,效率比较高select data_guid from (select data_guid from adam_entity_datas where table_name = GKGYHHW) minus select data_guid from gkgyhhw这里用了oracle的一个运算符minus,它表示返回在第一个查询结原创 2007-09-05 15:33:00 · 2691 阅读 · 0 评论 -
如何查询oracle数据库表中的重复记录
在一张表中某个字段下面有重复记录,有很多方法,但是有一个方法,是比较高效的,如下语句:select data_guid from adam_entity_datas a where a.rowid > (select min(b.rowid) from adam_entity_datas b where b.data_guid = a.data_guid)如果表中有大量数据,但是重复数原创 2007-09-05 15:37:00 · 4080 阅读 · 0 评论 -
查询数据库可用组件
如何查询数据库里面有那些组件可以用?SELECT COMP_NAME, STATUS FROM DBA_REGISTRY WHERE COMP_NAME = Spatial;原创 2007-09-05 15:42:00 · 705 阅读 · 0 评论 -
表和字段加注释
在创建表的时候,如何跟表和字段加注释呢?comment on table 表名 is 表注释";comment on column 表.列 is 列注释;表注释存放在user_tab_comments 中字段注释存放在user_col_commnents中原创 2007-09-05 15:44:00 · 952 阅读 · 0 评论 -
视图与表的区别
oracle中,视图不含有任何数据。表含有数据。尽管可以创建含有数据的“物化视图”,但是它们是真是的表,而不是视图。视图的功能在于:它可以限制或者修改用户查看数据的方式,而底层本身没有受到影响。原创 2007-09-05 15:48:00 · 1104 阅读 · 0 评论 -
ORACLE中AND与OR
oracle中AND与OR逻辑连接运算符是有优先级的,在oracle中,AND比OR的优先级高。也就是说AND先运算。原创 2007-09-05 15:49:00 · 1190 阅读 · 0 评论