如何查询批量收集?如果例如我有在oracle中批量收集
select name
bulk collect into namesValues
from table1
其中namesValues是dbms_sql.varchar2_table
。
现在,我有另一个表XYZ包含
name is_valid
v
h
我想更新is_valid为 'Y',如果名称为其他table1的 'N'。表1有1000万行。批量收集后我想执行
update xyz
set is_valid ='Y'
where name in namesValue.
如何查询namesValue?或者还有另一种选择。表1没有索引。 请帮忙。
参见:http://download.oracle.com/docs/cd/E11882_01/server.112/e26088/statements_10002.htm#sthref6770,尤其是有链接的例子。 –