pl/sql 有返回值的存储过程 java调用pl/sql过程 实例
2013-10-16 21:09
477 查看
问题:编写一个过程,可以输入雇员的编号,返回雇员的姓名
--有返回值的存储过程,有输入输出的存储过程
create procedure sp_pro8(spNO in number,spName out varchar2)
is
begin
select ename into spName from emp where empno=spNO;
end;
java调用的方法:
--有返回值的存储过程,有输入输出的存储过程
create procedure sp_pro8(spNO in number,spName out varchar2)
is
begin
select ename into spName from emp where empno=spNO;
end;
java调用的方法:
package com.sw; import java.sql.*; public class Test2 { /* * 有返回值的过程实例 */ public static void main(String[] args) { //变量 Connection conn = null; CallableStatement cs = null; try { //声明驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); //得到链接 conn = DriverManager .getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott","Oracle1"); //创建CallableStatement,调用过程必须使用 cs = conn.prepareCall("{call sp_pro8(?,?)}"); //给?赋值 cs.setInt(1, 7788); cs.registerOutParameter(2, oracle.jdbc.OracleTypes.VARCHAR); //执行 cs.execute(); //取出返回值 String name = cs.getString(2); System.out.println("7788的名字是:"+name); } catch (Exception e) { e.printStackTrace(); }finally{ //关闭资源 try { cs.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
相关文章推荐
- java 调用pl/sql过程 向表中插入数据的实例
- Oracle 编写存储过程,在pl/sql中调用编写好的存储过程例子
- Java,PL/SQL调用 ORACLE存储函数以及存储过程
- oracle存储过程procedure实例、调用 sql/plus调用存储过程 java调用存储过程
- 如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
- oracle pl/sql应用解析以及存储过程对应到java中的调用方法
- 收集到的:如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
- 如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
- 【传智播客郑州校区】Java,PL/SQL调用 ORACLE存储函数以及存储过程
- 数据库技术_Orcale技术(0002)_5分钟会用存储过程_存储过程简单实例(包含循环、条件、增改查、参数传入、变量赋值、java调用等)
- 在java中调用pl/sql编写的存储过程
- oracle pl/sql之java中调用oracle有参存储过程
- jdbc的pl/sql的java调用存储过程
- 存储过程的输出参数为游标,PL/SQL中如何调用 Java代码如何调用
- pl/sql 编写 Oracle分页的存储过程 Java调用该过程
- 【原】SQL存储过程调用慢,但是重新编译一下存储过程就很快
- Java调用存储过程(有返回值)
- java jdbc调用oracle的函数或过程返回SQL语句查询的结果集
- .Net调用存储过程(有传入、传出、返回值、记录集)及SqlDataAdapter、ExecuteNonQuery、SqlDataReader、ExecuteScalar
- Delphi调用SQL分页存储过程实例