oracle
主要介绍个人使用中一些Oracle心得
任玉
年岁有加,并非垂老,理想丢弃,放坠暮年
展开
-
Oracle查询所有表结构和表名称及备注
查询当前用户所有表明及表结构,用and t1.TABLE_NAME='你要查询的表名' 这个表来查出单独表结构。SELECT --t1.Table_Name || chr(13) || t3.comments AS "表名称及说明", t1.Column_Name AS "字段名称", t1.DATA_TYPE AS "数据原创 2021-11-16 16:59:22 · 3151 阅读 · 0 评论 -
Oracle分页排序数据混乱原因及解决
看这条分页sql,其中order by statues_row中的statues_row字段不是唯一字段,而是一个必填的状态字段里面例如内容是(1或者2或者3) select * from(select * from table order by statues_row desc ) where rownum <4 多次查询发现select * from table order by statues_row desc 这个结果集是有序的预期目标。但是当SORT (ORDER BY ST.原创 2021-11-15 12:39:03 · 4575 阅读 · 2 评论 -
Oracle分组后对分组内容重复 取第一个
Oracle分组后对分组内容重复的以另一列排序后取第一个语句select * from(select a.grep, row_number() over (partition by a.grep order by a.create_time desc nulls last) row_numfrom test a) aa where aa.row_num = 1 --获取分组排序后的第一个row_number() over(partition by A order by B )...原创 2020-05-08 23:27:59 · 1401 阅读 · 0 评论 -
清空数据库部分表的数据 Oracle
beginfor x in (select table_name from user_tables where table_name like ' 你要清理的表名%') loopexecute immediate 'truncate table ' || x.table_name ;end loop ;end ;原创 2021-07-21 15:38:06 · 130 阅读 · 0 评论