ну я вот нагуглил что...
http://www.dba-oracle.com/t_select_last_100_rows.htmчто нужно добавить sequance, который будет или давать строкам нумерацию, или цеплять к ним дату создания. Но в моем кейсе я не могу добавять к БД свои sequance. Поэтому я сделал немного иначе. Если я вижу, что поле генерируется автоматически, то значит там есть sequance. я его могу получить и он будет выглядеть типа: "ADMIN"."ISEQ$$_41978".nextval
Потом, после транзакции в этой сессии я могу запросить:
SELECT "ADMIN"."ISEQ$$_41978".currval FROM имя_таблицы;