有关for update nowait
最近有人问到我nowait到底怎么使用,他们把for update nowait误以为是可以绕过阻塞继续执行。其实nowait的意思是,不用等待,先做别的。比如路都被堵了,总不能用个推土机把前面的车都给推了吧,又不是垃圾,既然不...
关于oralce并行DML
并行查询打开与关闭并行查询alter table table_name parallel;oralter table table_name noparallel;alter table table_name parallel 4; 这条语句是告诉oracle ,在创建这个表的执行计划时使用并行度4...
PL/SQL中JOB用法小结
一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from...
INSERT ALL和INSERT FIRST语法(转)
在数据仓库中的转换和装载过程中,可能会使用INSERT ALL语句,这篇文章简单介绍一下INSERT ALL语句。 INSERT ALL是9i新增的语法,它扩充了原有的INSERT语句,使得INSERT语句从原来的只能插入到一张表发展到可以...
笔记本
问题记录PLS-00436: implementation restriction: cannot reference fields of BULK In-BINDforall的限制导致的问题,10g里面不支持%rowtype11g里面已经解决了。
高性能PL/SQL编程经验谈四(系统设置篇)
二 系统设定篇一 避免动态重编译什么是pl/sql的动态重编译在某个Pl/sql程序中(假定为AP1)用到的对象被删除,修改或者重新生成了,那么AP1的状态就变成了INVALID,比如ap1过程调用到了ap2这个过程,ap2...
高性能PL/SQL编程经验谈三(管道表函数的使用)
3管道表函数输入数据表----处理1---处理2----处理3-----输出数据表管道表的好处呢,是不用等前一步的处理全部结束就可以接受数据,不需要中间的消耗,处理就像自动化流水线,一个数据处理完了马上就可以到下一步处...
高性能PL/SQL编程经验谈二(表函数的使用)
第二篇很庆幸,昨天一天就干完了本周的计划工作,也就有时间继续写了这篇想谈谈pl/sql高性能性能系统设置,不过上篇好像忘记谈谈表函数了,系统设置部分就留到下一篇吧。表函数,嗯,在大部分pl/sql的教材里面都...
高性能PL/SQL编程经验谈一
一直都想整理一份PL/SQL高效编程的技术经验,迟迟都没时间。废话不多说,希望以下的文章能给大家带来一些帮助。 一,PL/SQL数值型数据的选择 PL/SQL的数值型数据类型 BINARY_DOUBLE,BI...
高性能PL/SQL编程经验谈一
一直都想整理一份PL/SQL高效编程的技术经验,迟迟都没时间。废话不多说,希望以下的文章能给大家带来一些帮助。 一,PL/SQL数值型数据的选择 PL/SQL的数值型数据类型 BINARY_DOUB...
oracle分析函数
语法: function_name(arg1,arg2,...) over ((partition-clause) (order-by-clause) (windowing clause))--中括号显示不出来,圆括号凑合吧。 1.function_name Oracle提供了26个分析函数...
Oracle AQ使用
随着不同应用模块间的消息交互和通信成为一个关键的功能,并且变得越来越重要。oracle引入了一种强大的队列机制,通过它程序间可以实现信息的交互,oracle把它称作为AQ - Advanced Queuing. 使用oracle AQ,我们不需...
sql实现排列组合
employe 表中的数据EMPNO ENAME JOB DEPTNO SAL 101 实施一部员工1 部门领导 10 1205.775 102 实施一部员工2 普通员工 10 1341.174 103 实施一部员工3 普通员工 10 1195.74 104 实施一部员工4 普通员工 10 152...
nocopy
PL/SQL中对out,in out参数使用的?默认形参会复制一份实参的副本,然后在内部传递,修改等,发生异常,不会赋值给实参,控制权交还调用环境,而实参值不变,还是调用前的值。而使用了NOCOPY后,...
oracle 日期计算
sysdate 为数据库服务器的当前系统时间。 to_char 是将日期型转为字符型的函数。 to_date 是将字符型转为日期型的函数,一般使用 yyyy-mm-dd hh24:mi:ss格式,当没有指定时间部分时,则默认时间为 00:00:00 dual...
金额转大写存储过程
create or replace function F_upper_money(p_num in number default null)return nvarchar2 is/*Ver:1.0 Created By xsb on 2003-8-18 For: 将金额数字(单位元)转换为大写(采...
输入时间周期,返回根据季度截取的时间区间
--------------包头CREATE OR REPLACE PACKAGE PKG_CURSOR AS/* 定义REF CURSOR类型 不加RETURN类型,为弱类型,允许动态SQL查询, 否则为强类型,无法使用动态SQL查询...
写了个累加与累乘的函数包
现在大家计算这么一个公式每年固定投资1万元,持续投资5年年回报率5%,10年后有多少钱只要select select pack_num_totting_up.intt_power(10,1,0.5) from dual包头create or replace package pack_num_tot...
行列转换实例
表ttt有三个字段seq --序列jcxm --检查项目zhi --值数据分别如下:seq jcxm zhi------- -------- &nbs...
查询表的主外键。
select a.table_name 外键表名,a.column_name 外键列名,b.table_name 主键表名,b.column_name 主键列名from (select a.constraint_name,b.table_name,b.column_name,a.r_constraint_namefrom user_constraints a, us...