摘要: 一个表,两个字段,A、B,取出每个A类型的B由大到小排列的前两个。create table test_a( a varchar2(10), b int)truncate table test_a;insert into test_a values ('a',10);insert into test_a values ('a',1);insert into test_a values ('a',2);insert into test_a values ('a',3);insert into test_a values ('a 阅读全文
posted @ 2011-08-10 21:25 老猫-DB 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢?重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。一、对于部分字段重复数据的删除先来谈谈如何查询重复的数据吧。下面语句可以查询出那些数据是重复的:select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1将上面的>号改为=号就可以查询出没有重复的数据了。想要删除这些重复的数据,可以使用下面语句进行删除delete from 表名 a where 字段1,字段2 in 阅读全文
posted @ 2011-08-10 21:06 老猫-DB 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 查看用户下所有的表 SQL>select * from user_tables; 显示用户信息(所属表空间) select default_tablespace,tempo 阅读全文
posted @ 2011-08-10 21:04 老猫-DB 阅读(215) 评论(0) 推荐(0) 编辑
摘要: //创建临时表空间SQL> create temporary tablespace user_temp tempfile 'D:\app\Administrator\oradata\OLDCAT\xb_temp.dbf' size 50mautoextend onnext 50m maxsize 20480mextent management local;Tablespace created//创建数据表空间SQL> create tablespace xb_dateloggingdatafile 'D:\app\Administrator\oradata\ 阅读全文
posted @ 2011-08-10 21:00 老猫-DB 阅读(238) 评论(0) 推荐(0) 编辑