Я работаю с таблицей oracle, которая имеет триггер вставки, который извлекает следующее значение из последовательности и использует это как идентификатор первичного ключа.Как получить идентификатор последней строки, вставленной в oracle
Я не могу изменить базу данных, поэтому мне было интересно, есть ли способ получить присвоенный идентификатор из недавно вставленной строки.
select max (id) будет работать, если бы был только один пользователь, но это не тот случай.
Есть ли способ сделать это?
Версия:
NLSRTL 11.2.0.3.0 Production
Oracle Database 11g Enterprise Edition 11.2.0.3.0 64bit Production
PL/SQL 11.2.0.3.0 Production
TNS for Linux: 11.2.0.3.0 Production
https://community.oracle.com/thread/334501?tstart=0 –
вы хотите текущее значение последовательность? если да, и вы используете PL/SQL Developer, чем можете проверить его в обозревателе объектов в разделе «Последовательности». Если вы этого не сделаете, посмотрите этот поток: https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:4245421000346226872 – Thomas
Имеет ли таблица столбец даты/времени который установлен на вставке, которую можно использовать для определения последней строки? – MT0