Итак, у меня есть список из примерно 300 строк.
Я хотел бы пройти по этому списку и выполнить оператор SELECT
для каждой строки.
Пример:
theList = ['account1', 'account2', 'account3']
for eachItem in theList:
SELECT * from aTable where accountName = eachItem
Важное замечание: я не могу INSERT
или CREATE
таблицы в этой БД, так как это производственная база данных.
И список из 300 строк, является частью столбца accountName
с 50 000 записей.
Это то, что я пытался, не мог понять, как заставить это работать:
DECLARE
theaccount varchar(100);
BEGIN
FOR theaccount in ['account1','account2'] LOOP
(
select *
from aTable
where
accountName = theaccount
);
END LOOP;
END;