ORACLE中查找用户表和用户表字段等
2011-12-21 23:50
274 查看
1、查找用户表
2、查找用户表字段
3、查找重复字段,去掉count函数则取出记录
4、查找不重复的记录
5、查找多余的重复记录
6、删除多余的重复记录
select table_name,num_rows from all_tables where OWNER='TIGER' AND TABLE_NAME like '%MASTER' order by num_rows desc
2、查找用户表字段
select * from user_tab_columns where DATA_TYPE='CHAR' and DATA_LENGTH=119 and Table_name=upper('TYIMBLMASTER')
3、查找重复字段,去掉count函数则取出记录
select count(*) from sys_data where trxref in (select trxref from sys_data group by trxref having count(trxref) > 1) --或 select sum(n) from (select trxref,count(trxref) as n from sys_datas group by trxref having count(trxref) > 1)
4、查找不重复的记录
select count(trxref) from (select trxref,count(trxref) as n from sys_data group by trxref having count(trxref) > 1)
5、查找多余的重复记录
select count(*) from sys_data where trxref in (select trxref from sys_datas group by trxref having count(trxref) > 1) and rowid not in (select min(rowid) from sys_data group by trxref having count(trxref)>1)
6、删除多余的重复记录
delete from sys_data where trxref in (select trxref from sys_data group by trxref having count(trxref) > 1) and rowid not in (select min(rowid) from sys_data
相关文章推荐
- oracle下通过表名查找字段名、字段类型、与字段描述
- oracle下通过表名查找字段名、字段类型、与字段描述
- 查找oracle数据表中的大字段表信息
- oracle创建表空间、用户、字段等简单命令
- oracle: 分割字符串,或者查找字段里面的关键字(关键字1,关键字2,关键字3)
- ORACLE 查找字段在哪些表里存在
- 查找存在某些字段的用户表和视图
- oracle下通过表名查找字段名、字段类型、与字段描述
- oracle下通过表名查找字段名、字段类型、与字段描述
- oracle根据正则表达式查找对应的字段
- oracle 如何搜索当前用户下所有表里含某个值的字段?
- oracle获取当前用户表、字段详细信息SQL
- oracle下通过表名查找字段名、字段类型、与字段描述
- oracle下通过表名查找字段名、字段类型、与字段描述
- 如何查找Oracle某列值相同的字段
- Oracle知道字段名,查找它属于那个表
- oracle中将一个用户的所有表字段为char改为varchar
- 查找 oracle 数据库中包含某一字段的表名
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- oracle下通过表名查找字段名、字段类型、与字段描述