Марат
Новичок
currval() и пул
Здравствуйте!
Функция currval() возвращает последнее значение sequence для текущей сессии.
Как я понял, если будет использоваться пул коннектов, то это значение будет одинаковым для всех скриптов? Так как пул будет держать постоянную сессию с базой? или я ошибаюсь?
Возможно ли как-то устеречь себя от неверных значений currval()?
Единственным решением пока вижу вместо currval() делать так:
После INSERT делать SELECT с поиском параметров из инсерта. То есть искать последнюю добавленную запись с добавленными параметрами.
Это единственное решение? Или есть более "красивые"?
Здравствуйте!
Функция currval() возвращает последнее значение sequence для текущей сессии.
Как я понял, если будет использоваться пул коннектов, то это значение будет одинаковым для всех скриптов? Так как пул будет держать постоянную сессию с базой? или я ошибаюсь?
Возможно ли как-то устеречь себя от неверных значений currval()?
Единственным решением пока вижу вместо currval() делать так:
После INSERT делать SELECT с поиском параметров из инсерта. То есть искать последнюю добавленную запись с добавленными параметрами.
Это единственное решение? Или есть более "красивые"?