
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:360263676 create 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 · 3550 阅读 · 0 评论 -
堆组织表、索引组织表、索引聚簇表
--- 堆组织表就不说了,其索引中记录了记录所在位置的rowid,查找的时候先找索引,然后再根据索引rowid找到块中的行数据 索引组织表,其行数据以索引形式存放,因此找到索引,就等于找到了行数据。 -- 堆组织表的数据是散放的,索引和表的数据是分离的 索引组织表的索引和数据是在一起的 --原创 2014-06-18 12:49:33 · 3512 阅读 · 0 评论