2015-09-02 3 views
0

Вставляя/обновляя миллионы записей в таблицу базы данных, как мне узнать, сколько записей было вставлено или обновлено до сих пор?Oracle Bulk Binding Row count

ответ

1

SQL% ROWCOUNT - это то, что вы ищете.

REF: Implicit cursors attributes

+0

Я не уверен, что это отвечает на его вопрос. Sql% rowcount возвращает количество записей RIGHT ПОСЛЕ выполнения запроса. Это не средство узнать, сколько записей было обновлено с помощью уже работающего оператора обновления, который все еще работает. И это, похоже, является вопросом его вопроса. –

+0

Вы можете быть правы ... если бы это было так, то правильным местом является вид V $ SESSION_LONGOPS – dbra

0

да, вы можете использовать SQL% ROWCOUNT, В другом случае вы можете также использовать CNT variable.intialyze оно и увеличить счетчик varibale внутри вашего цикла и распечатать его.