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

Oracle学习笔记7

一.存储过程
1)--创建存储过程
Create or replace procedure p
Is
         Cursor c is
                Select * from emp for update;
Begin
         For v_emp in c loop
                If (v_emp.deptno = 10) then
                       Update emp set sal = sal +10 where current of c;
                Elsif (v_emp.deptno = 20) then
                       Update emp set sal = sal +20 where current of c;
                Else
Update emp set sal = sal +50 where current of c;
                End if;
         End loop;
         Commit;
End;
--调用存储过程
Exec p;            --方法一
Begin        --方法二
         P;          
End;
2)--带参数的存储过程
Create or replace procedure p
--in 调用存储过程前先赋值,out 调用存储过程时赋值,没有in/out 默认为in
         (v_a in number, v_b number, v_ret out number, v_temp in out number)
Is
Begin
         If (v_a > v_b) then
              


相关文档:

[Oracle]高效的PL/SQL程序设计(四)

本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......

[Oracle]高效的PL/SQL程序设计(五)

本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......

java jdbc 连接Oracle9i

     自己在做这个程序的时候看过很多的资料,上网也查了不少的资料,可是多半说的是出神入化,云里雾里...不光看了不明白,而且是有明白一点的人,看了也变的有些模糊了。
     这里我掩饰一套完整的java jdbc 连接Oracle9i的范例。
package com.lxh.dbcon;//打包
import ......

连接oracle,sqlserver中数据库的示例代码

一 在Oracle中连接数据库
public class Test1 {
 public static void main(String[] args) {
  try {
   Class.forName("oracle.jdbc.driver.OracleDriver");
   Connection conn = DriverManager.getConnection(
       &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号