资金表实现过程方案一:资金表与冻结表合并(三)
3. update 存储过程 CREATE OR REPLACE PROCEDURE PAYT.SP_BALANCE_FOR_UPDATING ( P_MONEY IN FLOAT, &n...
资金表实现过程方案一:资金表与冻结表合并(二)
2. insert 操作存储过程 CREATE OR REPLACE PROCEDURE PAYT.SP_BALANCE_FOR_INSERTING ( P_ID IN NUMBER,  ...
资金表实现过程方案一:资金表与冻结表合并(一)
1. 触发器调用存储过程a. 向资金表插入数据前查询出当前交易前余额b. 分别调用三个存储过程实现该表的insert/update/delete 三种操作的触发 CREATE OR REPLACE TRIGGER TRG_TAB_TRADESETTLEMENT_HIS28 ...
oracle_database_vault 配置
通过DBCA 配置数据库组件VAULT,再通过以下步骤实现数据管控功能1.创建realmexec dvsys.dbms_macadm.create_realm('TOPUP_REALM','Limit unauthorized users access to data','Y', 0);exec dvsys.dbms_macadm.add_obj...
根据对象类型重建或转移对应数据
摘自:http://space.itpub.net/?uid-12932950-action-viewspace-itemid-741543根据对象类型重建或转移对应数据对于table:alter table xx move tablespace dbs_temp;对于partition table:alter table xx move parti...
oracle_wrap 加解密示例.txt
$wrap iname=sp_businessgather_cardpaystat.sql PL/SQL Wrapper: Release 11.2.0.2.0- 64bit Production on Wed Aug 22 15:49:25 2012Copyright (c) 1993, 2009, Oracle. All rights reserved.Processing ...
oracle_schedjob 示例
BEGIN SYS.DBMS_SCHEDULER.CREATE_JOB ( job_name => 'TOPUP.sj_businessgather_cardpaystat'  ...
办公IP-自动获取与固定IP切换脚本
本文参考http://tui.qihoo.com/28355348/article_2414773.html上文在设置DNS的部分有点问题,作了以下改写,经测试OK dhcp.bat @echo offnetsh interface ip set address name=local source=dhcpnets...
多表关联更新的案例及总结
1. 关联更新需找出表的相关唯一键,同时唯一键也可能在关联的同时对应多个值,主表的更新的条件需要与子查询的条件一致,否则会出现多值的情况,当出现多值或重复值时,需要优先处理update tab_base_moneylist mm s...
由业务需求引起的left join & right join
CREATE OR REPLACE FORCE VIEW TOPUP.VIEW_FINANCE_SALESTAT_AGENT( ID, STATDATE, AGENTID, PARMONEY, ACTUALMONEY, INMONEY, &nbs...
根据业务逻辑处理空值或重复值
根据业务逻辑处理空值 --516097select * from tab_base_moneylist a where a.memo is null --516093select * from tab_base_moneylist a where a.pk is nullupdate tab_base_moneylist set memo='Order...
第三版ORACLE 分区表定期自动分区导出及删除导出分区(三)
5. 操作系统脚本cat expdp_partition.sh #!/bin/shv_path=/data/dump_dirb_path=/data/backupcd $b_pathfind $b_path/TAB* -mtime +30 -exec rm -f {} \;cd $v_pathfind $v_path/TAB* -mtime +15 -exec rm -f {}...
第三版ORACLE 分区表定期自动分区导出及删除导出分区(二)
3. 启用停用TRIGGERcat enable_trigger.sh #!/bin/shORACLE_HOME=/u01/product/oracle/11.2.0/db_1;export ORACLE_HOMEORACLE_SID=szxonline;export ORACLE_SID/u01/product/oracle/11.2.0/db_1/bin/sqlplus /no...
第三版ORACLE 分区表定期自动分区导出及删除导出分区(一)
引言:前面有针对大表的管理维护有做过两次讨论与实现,第一版本相当于测试版本,在管理或技术上不够成熟完善,第二版针对第一版本在导出备份、分区删除验证的部分增加了更多状态的判断,更能保证数据备份的准备度。...
改进版ORACLE 分区表定期自动分区导出及删除导出分区(三)
3. 存储过程每天自动增加第二天的分区,保证第二天生产需要,删除分区的部分则根据前面记录的表的状态,利用存储过程判断删除分区是否已经成功导出,若记录时间、表名、分区名对应状态为1,则删除该分区,否则不作处...
改进版ORACLE 分区表定期自动分区导出及删除导出分区(二)
2. 基本思路2.1 通过定制任务调用LINUX脚本实现分区表的定时导出并记录导出状态crontab -l30 10 * * * sh /data/run/exp_partition.sh 1>>/data/run/log/exp_partition.log 2>>/data/run/log/exp_partition.bad2.2...
改进版ORACLE 分区表定期自动分区导出及删除导出分区(一)
1. 大表分区结构CREATE TABLE TAB_BASE_OPERATIONLOG_BAK( ID NUMBER(19)  ...
ORACLE 分区表定期自动分区导出及删除导出分区(三)
3. 存储过程每天自动增加第二天的分区,保证第二天生产需要,删除分区的部分则根据前面记录的表的状态,利用存储过程判断删除分区是否已经成功导出,若记录时间、表名、分区名对应状态为1,则删除该分区,否则不作处...
ORACLE 分区表定期自动分区导出及删除导出分区(二)
2. 基本思路2.1 通过定制任务调用LINUX脚本实现分区表的定时导出并记录导出状态crontab -l30 10 * * * sh /data/run/exp_partition.sh 1>>/data/run/log/exp_partition.log 2>>/data/run/log/exp_partition.bad2.2...
ORACLE 分区表定期自动分区导出及删除导出分区(一)
1. 大表分区结构CREATE TABLE TAB_BASE_OPERATIONLOG_BAK( ID NUMBER(19)  ...