sql使用java从临时表中选择数据
我有一个SQL存储过程,它选择一些数据并插入临时表
DECLARE @tmpTable TABLE ([record_Id] [int] NOT NULL)
WHILE(@count>0)
BEGIN
INSERT INTO @tmpTable
SELECT top 1 [record_Id]
FROM Table1
END
select * from @tmpTable
我使用以下代码访问该过程
ResultSet rs=null;Statement stmt=null;
String getFirstRec="EXEC prod1";
stmt=con.createStatement();
rs=stmt.executeQuery(getFirstRec);
当我运行它时,它会给我一个错误,说“语句没有返回结果集”。谁能帮我解决这个问题
谢谢
# 1 楼答案
您想使用^{} ,可以使用^{} 从您的连接初始化它
然后使用
# 2 楼答案
应该使用prepareCall()调用过程
看看这里link
上面的链接清楚地描述了如何使用程序