- 例子
DECLARE
TYPE salaryTab IS TABLE OF plch_employees.salary%TYPE;
s_tab salaryTab;
TYPE eTab IS RECORD (
last_name plch_employees.last_name%TYPE,salary plch_employees.salary%TYPE
);
TYPE eTab1 IS TABLE OF eTab;
e_tab eTab1;
BEGIN --fetch single col with bulk collect clause SELECT salary BULK COLLECT INTO s_tab FROM plch_employees;
FOR i IN 1..s_tab.count
LOOP
dbms_output.put_line('fetch data by bulk: ' || s_tab(i));
END LOOP;
--fetch single col with for clause
FOR eachrow IN (SELECT salary FROM plch_employees) LOOP dbms_output.put_line('fetch data by for: ' || eachrow.salary);
END LOOP;
--fetch multiple cols with bulk collect clause
SELECT last_name,salary BULK COLLECT INTO e_tab FROM plch_employees;
FOR i IN 1..e_tab.count
LOOP
dbms_output.put_line('fetch data by bulk: ' || e_tab(i).last_name || ' ' || e_tab(i).salary);
END LOOP;
--fetch multiple cols with for clause
FOR eachrow IN (SELECT last_name,salary FROM plch_employees) LOOP dbms_output.put_line('fetch data by for: ' || eachrow.last_name || ' ' || eachrow.salary);
END LOOP;
END;
/
class A {
private String A;
public String B;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。