使用批量收集来填充特定列

时间:2012-10-15 20:09:03

标签: sql oracle plsql

大多数在线示例都是关于select * bulk collect ...

我有一个授予同义词的脚本,从光标中获取数据需要很长时间,所以我打算使用批量收集。原始游标和fetch:

1 个答案:

答案 0 :(得分:2)

vUser开始,vObjectName应该是字符串的集合,而不是游标上的行类型。或者像vRow这样的单个变量,它是光标的行类型,然后访问行vRow(indx).grantee的成员。

如果您不打算在limit上使用fetch bulk into子句,那么您只需要在集合上使用一个循环,因为一切都将被抓取。