utl_http.req 使用
由于应用使用缓存,当晚上数据加工后,可能第二天查看的数据还是缓存中的数据,由于通过设置缓存时间周期不好掌握,因此决定在oracle中跑完数据后调用一个清理缓存的url进行强制清缓存,存储过程大概这个样子create or replace procedure p_aa_test is http_req utl_http.req;begin ...
oracle 多列unpivot及unpivot 使用
这是一个复杂的例子,想对它有一个深入的使用,那仔细看看吧点击(此处)折叠或打开create table TT_TEST2( allup_level NUMBER(2), cross_flag NUMBER(1), book_id NUMBER(10), &nb...
oracle存储过程中游标替代方案
前言在sql server转oracle存储过程改造中, 由于返回数据集操作比较频繁,针对效率及改造工作量寻求一较好的方式目前做法代码片段: OPEN countrycursor FOR SELECT coun...
存储过程调度框架
很早开发的一个调度程序,,在此做个介绍,希望有些用处概述:由于存储过程执行,需要统一管理及调度,为实现调试策略及日志处理等情况,特制定一简单有效的调试程序。1.1 调度元数据ETL_META_LOG...
Sql server至oracle历史数据迁移
目标:新系统上线时需要老系统中的数据,把老数据库中数据按新数据库的要求转入新数据库中。且要求此过程尽量短,保证新老系统切换满足要求。分析:必须做的事情整理出新系统中表对应老系统的sql,辅助事情1,...
oracle之pl/sql之矩阵求逆
矩阵求逆网上也有很多java及C程序,由于帮朋友写一小程序其中要用到矩阵求逆,本打算通过ORACLE直接调用外部C++程序实现,但想想不如直接用pl/sql实现,TYPE ONE_array_type IS  ...
ORACLE之表数据导出
有时候会有一些需求,把ORACLE库中一些表进行导出,当然,这有很多种方法,在此我说的是用UTL_FILE来实现ORACLE存储过程数据导出, 可以实现通过一个配制表,配制要导出的表名,及一些增量导出条件等,不废话,直接...
plsql随机数
ABS(MOD(DBMS_RANDOM.RANDOM,100))小记一下!
oracle中substr的问题/
今天,碰到一个怪问题,同一个sql语句,运行产生不同的结果, SELECT a.TAXPAYERID TAXPAYERID$0, a.INDEPOTYEAR INDEPOTYEAR$2, SUM(a.TAXFINAL) SUMTAXFINAL$1 FROM F_L...
SQL角本-建物化视图
目的:对某表创建物化视图时,不要求它所有字段,因此必须列出要的字段,一个个字段COPY也比较麻烦.因此写一角本 select ' create materialized view ' || max (a.table_name) || chr...
物化视图快速刷新机制(疑问)
工作上碰到的个问题,对物化视图不熟造成的 在物化视图的LOG上有CHANGE_VECTOR$$字段,当做UPDATE时,会记录发生变化的的字段是哪些,因此,我认为快束刷新物化视图时会根据LOG来只更新那些发生变化的...
物化视图上用触发器(用于同步)
作用:由数据源的主表与明细表在目标库进行合并1,在数据源上建两表,一主,一明细 ,在目标库建引两表的合并表-- Create tablecreate table TT_ACC_LEVYCODE主表( SESSION_ID NUMBER(10) not null, LEVYCODE ...
oracle中的null问题
昨日在一存储过程中测试时发现在where 条件中用了一A=null,结果是不返回任何结果,以前总是where 中写is null,is not null,不能区别这两者的分别,然后上网找了些资料,A=null时无论A是null还是其它,都返回是false,...
用oracle构建一年月时间段
问题:查出在2001年5年到2004年1月的所有年月格式为yyyymm(其实也是别人问到我这样一个相关的问题)select to_char(to_date('200105','yyyymm'),'yyyy')+ b.bb||'00'+a.aa ff &nbs...