![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 78
ys_565137671
这个作者很懒,什么都没留下…
展开
-
job
declare job_no number;begin select job into job_no from dba_jobs where what = 'xxx2_COMMON_JOB.job_09;'; sys.dbms_job.interval(job_no, 'TRUNC(SYSDATE,''MI'')+10/1440'); commit;end;/select * from user_jobsSELECT*FROM job_running_log tWHERE t.job_proc =原创 2011-05-27 15:25:00 · 433 阅读 · 0 评论 -
merge into
作用:merge into 解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表; 语法: MERGE INTO [your table-name] [rename your table here] USING ( [write your query here] )[rename your query-sql and using just like a table] ON ([c原创 2012-01-11 14:00:51 · 484 阅读 · 0 评论 -
etl学习1-认识etl
ETL即数据抽取(Extract)、转换(Transform)、装载(Load)的过程,它是构建数据仓库的重要环节。 ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依原创 2011-08-22 15:08:13 · 659 阅读 · 0 评论 -
单独事务设置
CREATE OR REPLACE PACKAGE BODY NETS2_ITSADMIN_TCIMS_SPEEDUPD IS /************************************************************************原创 2011-08-11 19:40:27 · 669 阅读 · 0 评论 -
oracle常用查询
--查询锁表用户:一个用户不小锁住了表,其他用户查询是处于等待状态,这条语句可以查询那个用户锁住了那个表 select distinct b.sid, b.serial#, a.object_id,d.object_name, b.machine, b.osuser,原创 2011-06-21 16:56:00 · 483 阅读 · 0 评论 -
job设计
1 背景及目的 随着业务的增长,平安的数据库中的数据量不断增大,数据库对象间的关系日趋复杂,数据库中的JOB执行的时间也不断增长,规则也更加复杂。各系统中原有的随意设置JOB,对JOB异常不监控,处理不及时状况已经不能满足现有业务的要求。目前系统中JOB异常影响到生产系统可用原创 2011-08-03 14:20:01 · 3432 阅读 · 0 评论 -
权限管理设计
用户表:角色表:权限表:用户角色表:角色权限表:原创 2011-05-05 15:05:00 · 478 阅读 · 0 评论 -
sql编写常用优化列举
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个转载 2011-06-16 16:09:00 · 630 阅读 · 0 评论 -
事务“隔离级别”和“传播行为”
在我们的应用中,有两个很重要的概念:事务的隔离级别和传播方式, 指的是:事务过程中对事务资源的锁定级别和事务过程的行为方式描述先说事务隔离级别,可以看com.paic.pafa.app.lwc.service.transaction. TransactionDefinitionISOLATION_READ_UNCOMMITTED ISOLATION_READ_COMMITTED I原创 2011-06-16 15:37:00 · 771 阅读 · 0 评论 -
常用操作手册
1、插入数据,如果存在就不进行插入,如果不存在就插入。insert when (not exists (select X from T_PUB_OPTION_DEFINITION where OPTION_DEFINITION_ID=900)) then into T_PUB_OPTION_DEFINITION select 900, 公用邮件收件人 from d原创 2011-06-16 09:37:00 · 428 阅读 · 0 评论 -
批量查询优化
场景: ejb接口,提供一个批量查询方法。调用者给我提供一个主键列表,我把列表中的数据load出来。 主键列表,4万(经过处理,分批调用,5000左右) 在5000一次的情况下,我要查询出详细信息来。 方案一:存储过程 方案二:临时表+merge into/临时表+exists原创 2012-01-11 14:13:05 · 590 阅读 · 0 评论