-1
A
回答
2
剛剛發現這個解決方案
begin
for rec in (SELECT column_name
FROM all_tab_columns
WHERE owner = 'HR'
AND table_name = 'EMPLOYEES')
loop
dbms_output.put_line(rec.column_name);
end loop;
end;
0
嘗試使用如下光標:
set serveroutput on;
declare
var_col1 varchar2(30) ;
num_col2 number ;
CURSOR cur
is
select var_col ,num_col
from table
where <conditions>;
begin
open cur;
fetch cur into var_col1,num_col2;
LOOP
fetch cur into var_col1,num_col2;
EXIT WHEN cur%NOTFOUND;
dbms_output.put_line(var_col1||' '||num_col2);
END LOOP;
close cur;
end;
這裏是另一種解決方案:
set serveroutput on;
begin
FOR cur in (select var_col ,num_col from table where <conditions>)
LOOP
dbms_output.put_line(cur.var_col||' = '||cur.num_col);
END LOOP;
end;
0
當然你也可以改寫這個選擇示例在table_name之後。我沒有編譯這個代碼,但我認爲它確定。更改ID_Employee和名稱爲您的屬性
CREATE OR REPLACE PROCEDURE AAA_TEST
IS
BEGIN
DECLARE
v_id NUMBER :=0;
v_name VARCHAR2(25);
CURSOR cursorMails IS
SELECT Id_Employee,Name FROM EMPLOYEES;
BEGIN
OPEN cursorMails;
LOOP
FETCH cursorMails INTO v_id, v_name;
DBMS_OUTPUT.PUT_LINE('Number of Employee: ' || v_id || ' Name Employee: ' || v_name);
EXIT WHEN cursorMails%NOTFOUND;
END LOOP;
CLOSE cursorMails;
END;
END;
/
相關問題
- 1. 如何從Python中的列表創建一個循環列表?
- 2. 如何使用循環訪問列表中的所有列表
- 3. 如何循環表創建
- 4. for循環創建列表
- 5. 創建列表從循環
- 6. 爲igraph列表創建一個循環?
- 7. for Python中的循環創建列表
- 8. 如何觸發循環中創建的所有元素'onclick?
- 9. 在for循環中創建新列表
- 10. 爲GroupControl中的所有控件創建一個僅foreach循環
- 11. 如何使用列表中的命令創建批循環?
- 12. 如何在R中創建循環的字符串列表?
- 13. 如何在for循環中創建key:value對的列表?
- 14. 如何爲PHP循環中創建的按鈕創建函數?
- 15. 如何使用循環創建多列
- 16. 爲循環中創建的ggplots列表添加圖例
- 17. 創建所有可能的陣列而不嵌套for循環
- 18. 如何在循環中創建循環(雙循環)
- 19. 如何在while循環中創建嵌套列表?
- 20. 如何在C++中使用STL列表創建循環
- 21. 如何在循環中創建變量列表?
- 22. 如何在Java中使用循環創建多個列表?
- 23. Python爲循環兩個列表中的所有對
- 24. 如何爲用戶創建的所有記錄創建散列?
- 25. 如何做雙循環和創建表?
- 26. 如何爲循環創建異步?
- 27. 如何爲Access 2010創建VBA循環
- 28. 循環庫存代碼和所有圖表的創建清單
- 29. 如何創建我的循環列表的GetEnumerator?
- 30. 如何創建具有循環數組
什麼是想做*做*與此循環中的列?如果除了顯示列名以外,您還需要使用動態SQL。看看最近問題的答案:http://stackoverflow.com/a/13483646/146325 – APC