易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle存储过程

 Oracle存储过程功能强大,他主要的作用有以下几点:
1.可以批量执行sql语句,提供内置的事务支持,同时能够提高数据库操作的效率。
2.客户端程序依据存储过程名来调用,提供程序的可移植性。
3.提供复杂的SQL语句逻辑支持。
语法结构包括过程声明,执行过程部分,存储过程异常
1)不带参数:
Create or replace procedure NoparProcedureName
is
begin
delete from tablename  a where a.id='';
delete from tablename b where b.id=''; 
exception
end;
2)带参数:
Create or replace procedure ParProcedureName(key_id in char)
is
begin
delete from tablename  a where a.id=key_id;
update tablename b set b.name='测试' where b.id=key_id; 
exception
end;
3)带参数含赋值
Create or replace procedure MyProcedureName(key_id in char,isal out varchar)
is icount number ;
begin
select count(*) into icount from emp where sal>isal ;
if icount==1 then ...
esle
...
end if ;
end


相关文档:

Oracle 开发常见问题

 1.数学函数
①绝对值 
l  S:select abs(-1) value
l  O:select abs(-1) value from dual
②取整(大) 
l  S:select ceiling(-001) value 
l  O:select ceil(-001)   value from dual
③取整(小) 
l  S:select floor(-001) value  ......

oracle 时间差


 //计算毫秒差(两个date类型的相减为天数差别,然后转换为毫秒)
select ceil(to_date('209-11-17 13:00:12','yyyy-mm-dd hh24:mi-ss')-to_date(2009-11-18 14:00:12','yyyy-mm-dd hh24:mi-ss') )from dual;
//计算相差月份
select (EXTRACT(year from to_date('209-11-17','yyyy-mm-dd'))-EXTRACT(year from  ......

Oracle触发器(概念和类型)

1.       引言
 
2.       触发器的概念和类型
触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有以下的作用:
* 安全性。可以基于数据库的值 ......

oracle10G分区的创建与维护Oracle分区表和本地索引

 
  Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用。从产品上说,分区技术是Oracle企业版中独立收费的一个组件。以下是对于分区及本地索引的一个示例。
  Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用。从产品上说,分区技术是Oracle企业版中独立收费的一个 ......

ORACLE等待事件类型(一)

author:skate
tiime:2009-11-18
ORACLE等待事件类型【Classes of Wait Events】
每一个等待事件都属于某一类,下面给出了每一类等待事件的描述。【Every wait event belongs to a class of wait event.
The following list describes each of the wait classes.】
1. 管理类:Administrative
此类等待事件是由于DBA的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号