oracle提供了for迴圈語句,讓我們可以遍歷select搜索的結果。用法也很簡單,代碼如下: for迴圈語句還可以傳入參數: ...
oracle提供了for迴圈語句,讓我們可以遍歷select搜索的結果。用法也很簡單,代碼如下:
DECLARE CURSOR c1 IS SELECT empno, ename, job, sal FROM emp WHERE sal > 2000; BEGIN FOR C IN C1 LOOP -- 對select出的每一行進行操作 -- 對column的操作類似於C#調用屬性 dbms_output.put_line(to_char(C.empno)||'....'||C.ename||to_char(C.sal)); END LOOP; END;
for迴圈語句還可以傳入參數:
DECLARE CURSOR c2(s number) IS SELECT empno, ename, job, sal FROM emp WHERE sal > s; BEGIN FOR C IN C2(2000) LOOP -- 對select出的每一行進行操作 -- 對column的操作類似於C#調用屬性 dbms_output.put_line(to_char(C.empno)||'....'||C.ename||to_char(C.sal)); END LOOP; END;