BULK COLLECT语句概述

关键字BULK COLLECT会把输出的数据批量地绑定到集合变量中。我们可以在SELECT INTO、FETCH INTO和RETURNING INTO子句中使用BULK COLLECT。如下图所示:

../../../../_images/image1310.png

使用BULK COLLECT语句时应注意一些使用限制:

  1. 不能对使用字符串类型做键值类型的索引表使用BULK COLLECT子句。
  2. 如果使用BULK COLLECT语句将结果批量绑定到指定的集合变量时没有返回任何行,此时不会抛出任何异常。此时集合的COUNT方法将返回0。
  3. BULK COLLECT INTO的目标对象必须是集合类型。