
oracle
lol_3168
这个作者很懒,什么都没留下…
展开
-
常用oracle 分析函数总结
count( *{【distinct】| all | expr } ) over( analytic_clause (分区子句)) ;sum() | avg() | max和min | rank() 和 dense_rank() | first()和last() | lag() 和 lead()dense_rank() 和 rank() 的区别:1.rank() 1,2,2,原创 2016-10-13 18:10:58 · 343 阅读 · 0 评论 -
oracle 实现数据分页 !
oracle 分页函数:CREATE OR REPLACE PACKAGE pack_pagination AS TYPE TYRECORD_EMP IS RECORD( EMPNO EMP.EMPNO%TYPE, ENAME EMP.ENAME%TYPE, JOB EMP.JOB%TYPE, MGR EMP.原创 2016-10-25 16:08:25 · 310 阅读 · 0 评论 -
关于自定义事物
CREATE TABLE TEST (coll NUMBER CHECK(coll>0)) ;SET TRANSACTION NAME 'update coll';INSERT INTO TEST VALUES(1);INSERT INTO TEST VALUES(-1);COMMIT COMMENT 'update coll';select * FROM TEST ;原创 2016-10-26 15:31:46 · 312 阅读 · 0 评论 -
oracle 求占百分比的分析函数 ratio_to_report() over();
drop table test; create table test ( name varchar(20), kemu varchar(20), score number ); insert into test values('testa','yuwen',10); insert into test values('testa','英语',100); i原创 2016-10-17 14:04:30 · 23442 阅读 · 0 评论 -
oracle package pragma SERIALLY_REUSABLE(告诉PL/SQL 的运行时引擎,在数据引用之时不要保持包级数据。)
package :掉用包在规范中声明的子程序、变量 、常量等,使用“包名.原素名”这样的形式,可以从任何存储的子程序、匿名块、数据库触发器中调用保包中的原素。当包第一次被动调用时,将进行初始化;比如将包从硬盘上调到内存中来,放到系统全局工作区的共享缓冲池中,包的运行状态则被放到用户全局区的会话中存储区中,因此可以保证每个调用包的会话都拥有包的运行副本,当会话结束时,包的运行状态才会被释放。原创 2016-10-27 12:16:30 · 1560 阅读 · 1 评论 -
78万数据搬家 搬到另一张表中 用时66秒
create or replace procedure test_forall(CURRENTPAGE number ) as--CURRENTPAGE number :=2 ;PAGESIZE number :=3000;type indexType_dial_main_ra is table of his_product_deal_main_ra%rowtype index by pls原创 2016-11-08 20:18:52 · 327 阅读 · 0 评论