Про update_recordset честно говоря уже не помню, но вот про insert_recordset:
Делаем job:
PHP код:
static void Job2(Args _args)
{
Invent invent;
Invent invent2;
;
INSERT_RECORDSET invent(ItemId, ItemName)
SELECT ItemId, ItemName FROM invent2
WHERE invent2.ItemId == 'Мяч';
}
Запускаем job и смотрим profiler. При этом мы видим, что на MS SQL приходят такие трик команды:
1. SELECT ... INTO <временная таблица>
2. INSERT INTO INVENT SELECT FROM <временная таблица>
3. DROP <временная таблица>
Думаю, что с Oracle ситуация аналогичная.