java调用sqlserver存储过程返回游标出错

shirongzhu 2005-03-17 04:00:34
存储过程:
CREATE PROCEDURE getCustomer
@p_rc Cursor varying OUTPUT
AS
SET @p_rc = CURSOR FOR
select * from khda
GO

java部分代码:
String sql = "{call getCustomer(?)}";
stmt = cnt.prepareCall(sql);
stmt.registerOutParameter(1, Types.OTHER);

出现错误:
[Microsoft][SQLServer 2000 Driver for JDBC]The specified SQL type is not supported by this driver.

...全文
136 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
davytao1018 2005-03-17
  • 打赏
  • 举报
回复
你游标怎么写的啊
declare cursor_name cursor for
select ..
declare
...
open cursor_name
fetch cursor_name into .. --查出几个列就要赋给几个变量
while @@fetch_status=0
begin
fetch cursor_name into ..
end
close cursor_name
dellocate cursor_name

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧