Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须将查询结果填充到我的 pl/sql proc 中的数组中。
例如,我有一个 employeeId empArr (TYPE empArr IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;),我想用 sql 语句的结果填充这个数组:
empArr (TYPE empArr IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;)
select empId where dept = 'accounts'.
有没有办法做到这一点 ?或者你会建议使用游标来完成这项工作吗?
谢谢查沙
DECLARE TYPE empArr IS TABLE OF NUMBER INDEX BY BINARY_INTEGER; myEmpArr empArr; BEGIN SELECT empID BULK COLLECT INTO myEmpArr FROM empTable WHERE dept='accounts'; -- Do your stuff END; /