0

次の 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 
4

1 に答える 1

0

これは、Oracleで行う方法です(多くの方法の1つ):

   OPEN employees_cur;

   LOOP
      ...do your fetches here

      EXIT WHEN employees_cur%NOTFOUND;
   END LOOP;

   CLOSE employees_cur;
于 2013-01-25T04:54:28.773 に答える