ORACLE中存储过程怎样创建??在Java程序中怎样调用存储过程?? oracle中存储过程怎样创建?在eclipse中怎样调用这个存款过程?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个直接Google下就有了吧存储过程:CREATE OR REPLACE PROCEDURE proc_test(p_str in out varchar2) ASBEGIN p_str := 'ECHO: ' || p_str;END;Java程序:Connection con = DriverManager.getConnection(URL, USER, PASS);OracleCallableStatement cstmt = (OracleCallableStatement) con.prepareCall("call proc_test(?)");cstmt.registerOutParameter(1, Types.VARCHAR); // 注册输出参数cstmt.setString(1, "321123"); // 存储过程输入参数cstmt.execute(); // 执行存储过程System.out.print(cstmt.getString(1)); Java 继承 父类变量为什么不能引用子类实例, 求详解~ 这样的功能改如何设计? JAVA 编写程序,从10个数中求出最大值,最小值及平均值(急!) 请教一个关于SWING中Image载体的问题 我要怎么用这个人别人写的jar?? 再问两个.java间传值 为什么运行不了 请问Eclipse如何设计界面? 请教各位高手,java 对硬件编程 支持如何?譬如:对IC卡读写器的操作 ? 请问一个可更新数据集的问题 wait和notify的疑问 请教一个方法设计问题
CREATE OR REPLACE PROCEDURE proc_test(p_str in out varchar2) AS
BEGIN
p_str := 'ECHO: ' || p_str;
END;
Java程序:
Connection con = DriverManager.getConnection(URL, USER, PASS);
OracleCallableStatement cstmt = (OracleCallableStatement) con.prepareCall("call proc_test(?)");
cstmt.registerOutParameter(1, Types.VARCHAR); // 注册输出参数
cstmt.setString(1, "321123"); // 存储过程输入参数
cstmt.execute(); // 执行存储过程
System.out.print(cstmt.getString(1));