Всякий раз, когда я вставляю в базу данных оракула, я выполняю вставку, в этой таблице установлен триггер, чтобы увеличить идентификатор, чтобы эмулировать автоинкремент MYSQL.последовательности oracle и параллелизм
Сразу после INSERT SQL я выполнить следующий SQL, чтобы получить последний идентификатор последней вставленной строки:
$stmt = $this->query("SELECT {$sequence}.CURRVAL FROM DUAL", PDO::FETCH_COLUMN);
я затем использовать этот идентификатор, чтобы выполнить обновление, чтобы изменить столбцы в строке.
Вопрос в том, насколько безопасен с точки зрения параллелизма?
Насколько я понимаю, SEQUENCES являются безопасными в сеансе? Что такое сеанс в этом случае?
Цель триггера - генерировать только новый идентификатор. Думаю, мой вопрос в том, что такое сеанс БД в отношении PHP? – rukiman
@rukiman Я не так хорош в отношении сессии php, кто-то может вам помочь – Moudiz