存储过程有个out的参数,类型是table,怎样用java获取啊?
我用registerOutParameter(2, oracle.jdbc.OracleTypes.ARRAY,"table的名字");也不行。。
table是全局的也不行,放在package也不行求代码。。
我用registerOutParameter(2, oracle.jdbc.OracleTypes.ARRAY,"table的名字");也不行。。
table是全局的也不行,放在package也不行求代码。。
解决方案 »
- oracle服务总死总需要把服务oracleserviceorcl 重新启动
- ORACLE中误删表之后怎么恢复?(急)
- 怎样实现同一个oracle数据库的两个表的数据共享?即相互更新?
- 超汗啊,难道pl/sql developer7.1不能创建表空间吗?用GUI来创建,我晕倒
- 如何根据周数和年份算出该周的第一天的日期?
- oracle8 登录问题
- 登陆到Oracle Management Server的问题
- 请教一个sql 的高效写法
- 急急急!Struts2+spring+ibatis+oracle service层事务不能回滚,请高手指点
- oracle分组查询数据问题
- 这个语句怎么写?
- 关于A ResourcePool could not acquire a resource from its primary factory or source
{
String name = null;
try
{
conn = db.getConnection();
String sql = "{call 存储过程名(?,?)}";
call = conn.prepareCall(sql);
call.setInt(1, myno);// 往里传
call.registerOutParameter(2, java.sql.Types.VARCHAR);// 往外拿
call.executeQuery();
name = call.getString(2); }
catch (Exception e)
{
e.printStackTrace();
}
finally
{
//
}
return name;
}
就这样的书写方法啊