我有一个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);
当我运行它时,它给出了一个错误,说“语句没有返回结果集”。任何人都可以帮我解决这个问题
由于
答案 0 :(得分:2)
您想使用可以使用CallableStatement
prepareCall()
然后使用
CallableStatement callStat = con.prepareCall("EXEC prod1");
rs = callStat.executeQuery();
答案 1 :(得分:0)