【发布时间】:2017-02-17 20:39:17
【问题描述】:
我该怎么做:
从三个不同的列中选择值到嵌套表或其他类型的集合中...
DECLARE
TYPE blockers_set IS TABLE OF (
employee_ID NUMBER(8),
BLOCKING_GROUP NUMBER(4),
BLOCKING_TYPE NUMBER2(2));
select employee_ID, BLOCKING_GROUP, BLOCKING_TYPE
bulk collect into blockers
from blockers;
...并引用列:
if employee_ID not member of blockers where blocking_group = 1
and blocking_type = 2
then <<business logic>>
blockers-collection 中的一个employee_ID 可以有不止一行。
这必须用 pl/sql 来完成。
【问题讨论】: