
Oracle@dev
pianzif
这个作者很懒,什么都没留下…
展开
-
Oracle与DB2、MySQL取前10条记录的对比
Oralce的示例:1. 最佳选择:利用分析函数row_number() over ( partition by col1 order by col2 )比如想取出100-150条记录,按照tname排序select tname,tabtype from (select tname,tabtype,row_number() over ( order by tna转载 2014-06-23 20:57:56 · 1596 阅读 · 0 评论 -
一个批量压缩表的脚本
--在表比较多而大的数据仓库环境中,空间有时会比较珍贵,所以oracle采用压缩技术节省空间,下面是存储过程。-- 如果谁有兴趣可以联系我,我把相关的脚本都给他QQ:360263676create or replace procedure pr_exec_compress_cfg1(stat_date in varchar2,oi_return out number)/** H转载 2014-06-16 16:26:49 · 566 阅读 · 0 评论 -
shell执行oracle存储过程,获得存储过程返回值
同事做一个小的etl调度,需要将存储过程执行情况进行返回并控制其后续依赖是否执行,本人只是将调用执行存储过程的shell脚本中存储过程输出参数返回,并没有写具体的控制程给大家,如果在这个思路上继续进行开发,那就是一个小的etl调度程序,有需要可以联系我,360263676,共同研究共同进步,哈哈下面将各个脚本进行说明:(ex_produre.sh)1.执行存储过程脚本#!/转载 2014-06-16 16:25:02 · 3554 阅读 · 0 评论 -
堆组织表、索引组织表、索引聚簇表
---堆组织表就不说了,其索引中记录了记录所在位置的rowid,查找的时候先找索引,然后再根据索引rowid找到块中的行数据索引组织表,其行数据以索引形式存放,因此找到索引,就等于找到了行数据。--堆组织表的数据是散放的,索引和表的数据是分离的索引组织表的索引和数据是在一起的--原创 2014-06-18 12:49:33 · 3512 阅读 · 0 评论