如何查詢批量收集?如果例如我有在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,尤其是有鏈接的例子。 –