首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

java调用oracle存储过程(游标)有关

2013-03-26 
java调用oracle存储过程(游标)相关一 创建相关语法说明1 创建包头语法:CREATE[OR REPLACE]PACKAGE包名--此

java调用oracle存储过程(游标)相关
一 创建相关语法说明
1 创建包头语法:
CREATE  [OR REPLACE]  PACKAGE  包名
--此处可声明变量
END [包名];
说明如下:
可选关键字OR REPLACE 表示如果包名已经存在,则用新的包名覆盖,通常用于包名的重建。
2 创建包体的语法
CREATE  [OR REPLACE]  PACKAGE BODY 包名
END [包名];
3 创建存储过程语法
CREATE [OR REPLACE] PROCEDURE 存储过程名[(参数[IN|OUT|IN OUT] 数据类型...)]
{AS|IS}
[说明部分]
BEGIN
可执行部分
[EXCEPTION
错误处理部分]
END [过程名];
其中:
可选关键字OR REPLACE 表示如果存储过程已经存在,则用新的存储过程覆盖,通常用于存储过程的重建。
参数部分用于定义多个参数(如果没有参数,就可以省略)。参数有三种形式:IN、OUT和IN OUT。如果没有指明参数的形式,则默认为IN。
关键字AS也可以写成IS,后跟过程的说明部分,可以在此定义过程的局部变量。
二 示例说明
1 创建包名

java.sql.CallableStatement csmt = jdbc.getCallStmt(“{call TESTS. PROC_TUSER (?,?)}”);csmt.setString(1,id);csmt.registerOutParameter(2, oracle.jdbc.OracleTypes.CURSOR);csmt.execute();java.sql.ResultSet rs = (java.sql.ResultSet)csmt.getObject(2);

我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

热点排行