У меня есть таблица Mnesia с именем person
, использующая следующее определение записи:
-record(person, {id, firstname, lastname, phone}).
В таблице есть такие значения:
12 alen dumas 97888888
13 franco mocci 55522225
14 ali othmani 44444449
Я хочу получить последний идентификатор, который в моем случае 14.
Я пытаюсь с:
test()->
Key=mnesia:last(person).
но когда я тестирую эту функцию, у меня возникает эта ошибка:
** exception exit: {aborted,no_transaction}
in function mnesia:abort/1
Это почему? Что я могу с этим поделать?
mnesia:last/1
работает. Вы просто использовали его неправильно. Однако упорядоченность не является хорошей чертой мнезии. Возможно, вы не захотите полагаться на его порядок. - person Muzaaya Joshua   schedule 21.02.2013