
oracle
zhouyunjie
这个作者很懒,什么都没留下…
展开
-
最高效的删除ORACLE中重复纪录的方法
前段时间因为了导数据方便我把表中的主键给取消了,到后来才发现有很多重复的数据,用下面语句删除不到十秒就解决了: delete from 表名 where rowid in (select a.rowid from 表名 a, 表名 b where a.rowid>b.rowid and a.重复值字段=b.重复值字段 )原创 2009-11-12 14:44:00 · 436 阅读 · 0 评论 -
在ORACLE得到某个表的主键字段名
select column_name from all_cons_columns ccwhere owner=SSH --SSH为用户名称,要注意大小写and table_name=SYS_DEPT --SYS_DEPT为表名,注意大小写and exists (select x from all_constraints cwhere c.owner = cc.ownerand c.c原创 2010-02-22 17:46:00 · 602 阅读 · 0 评论 -
在ORACLE中查询表的主外键字段和外键表名
在编写S2SH代码自动生成功能时需要用到,SQL代码比较多做个日记,如下: select b.table_name as pktable_name,b.column_name pkcolumn_name,c.table_name fktable_name,c.column_name fkcolumn_name,c.position ke_seq,c.constraint_name原创 2010-02-24 00:06:00 · 2173 阅读 · 1 评论 -
在ORACLE得到某个表所有列的注释的查询SQL
SELECT A.TABLE_NAME,A.COMMENTS,B.COLUMN_NAME,B.COMMENTS FROM USER_TAB_COMMENTS A,USER_COL_COMMENTS B WHERE A.TABLE_NAME=B.TABLE_NAME and a.table_name=表名原创 2010-03-04 16:49:00 · 1457 阅读 · 0 评论