如何迭代ResultSet?我試着用下面的代碼,但我得到了錯誤java.sql.SQLException:對空結果集進行非法操作。 while (!rs.isLast()) {
rs.next();
int id = rs.getInt("person_id");
SQL.getInstance().getSt().execute("INSERT ref_person
從答案到calling a stored proc over a dblink似乎無法調用存儲過程並在通過遠程數據庫鏈接進行SP調用時返回ResultSet/RefCursor。我們也在使用Oracle 10g。 我們可以在鏈接上成功獲取單值結果,並且可以成功調用SP並在本地獲取結果,但從遠程數據庫讀取ResultSet時,得到的ORA-24338:語句句柄未執行錯誤。 我的問題 - 是否有使用存
的結果,我有一個存儲過程 DECLARE cursor FOR SELECT [FooData] From [FooTable];
OPEN cursor ;
FETCH NEXT FROM cursor INTO @CurrFooData;
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @CurrFooData AS FooData;
I