नहीं, यह इस तरह से नहीं किया जा सकता है। इसके बजाय FORALL स्टेटमेंट का उपयोग करें।
इसे पढ़ें:http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/forall_statement.htm#LNPLS01321
एक उदाहरण:
Declare
type result_bulk_type is Table of table1.ID%type;
result_bulk result_bulk_type;
BEGIN
SELECT id BULK COLLECT INTO result_bulk FROM table1;
FORALL i IN INDICES OF result_bulk
UPDATE table2 SET status=1 WHERE id = result_bulk( i );
END;
/
डेमो:http://sqlfiddle.com/#!4/b3a72/1