我需要将以下T-SQL游标转换为PL-SQL游标:
DECLARE employe_cur CURSOR
FOR
SELECT name FROM #table
where salary = 0
OPEN employe_cur
FETCH NEXT FROM employe_cur
WHILE @@FETCH_STATUS <> -1
BEGIN
FETCH NEXT FROM employe_cur
END
CLOSE employe_cur
DEALLOCATE employe_cur
大部分内容非常简单,但如何转换
@@ FETCH_STATUS <> -1
答案 0 :(得分:0)
这是你在Oracle中的方式(多种方式之一):
OPEN employees_cur;
LOOP
...do your fetches here
EXIT WHEN employees_cur%NOTFOUND;
END LOOP;
CLOSE employees_cur;