Oralce存储过程的创建和调用
来源:互联网 发布:模拟经营手机游戏知乎 编辑:程序博客网 时间:2024/05/22 21:16
表名字:wawa
表结构:
IDUserNameUserAgeUserNumber1hello01002world11013vvin21024ggth31035gg4104创建存储过程:
create or replace procedure spStr(str out clob)isbegin select userName into str from wawa where ID=2;end;/
存储过程调用:
import java.sql.CallableStatement;import java.sql.Clob;import java.sql.Connection;import java.sql.SQLException;import java.sql.Types;import org.hibernate.Session;import dao.HibernateSessionFactory;public class OracleProcedureTest {public static void main(String[] args) throws SQLException {//******************************存储过程调用****************************************Session session = null;Connection conn = null;CallableStatement csmt = null;Clob resultClob = null;String resultStr = null;try {String sql = "{call spStr(?)}";session = HibernateSessionFactory.getSession();conn = session.connection();csmt = conn.prepareCall(sql);csmt.registerOutParameter(1, Types.CLOB);csmt.execute();resultClob = csmt.getClob(1);} catch (SQLException e) {e.printStackTrace();}finally{if(session!=null) session.close();if(conn!=null) conn.close();if(csmt!=null) csmt.close();}resultStr = resultClob.getSubString((long) 1, (int) resultClob.length());System.out.println("resultStr = " + resultStr);/*****************************存储过程调用结束**************************************/}}
调用结果:
resultStr = world
- Oralce存储过程的创建和调用
- 存储过程的 创建 和 调用
- MySQL存储过程的创建和Java调用存储过程
- Oralce存储过程动态调用其它过程
- Oralce 定时任务 调用存储过程
- Oralce存储过程中创建表
- plsql 和 Navicat 创建和调用存储过程的区别
- oralce用存储过程实现分页 以及 用java调用这个存储过程的代码
- oracle PLSQL创建和调用存储过程
- c#存储过程入门,创建和调用
- 创建存储过程和java调用存储过程
- 创建存储过程和调用存储过程(Mysql)
- SQL Server2012 创建数据库存储过程和VS2015 C#调用自己的存储过程
- Oralce存储过程之包内调用其他过程
- java存储过程的创建与调用
- MySQL存储过程的创建及调用
- Oralce 写一个分页的存储过程
- oralce存储过程的基本语法
- 角点检测算法
- ABAP Message Class
- Java中如何使用Volatile变量
- 第十三周上机项目5任务1:银行系统
- 递归函数的应用
- Oralce存储过程的创建和调用
- HDOJ 1013
- 查看端口被占用
- androidmanifest.xml解析
- debian安装的字体
- OpenCV2.4.3的新特征
- android让你的TabHost滑动起来
- 将十进制数转化为二进制
- 哪里设置JVM参数才起效?