Всем привет, может кто сталкивался с такой проблемой:
Вообщем так: выполняю следующий запрос
INSERT INTO zagorski.zvatStructAddress
(idCountry, idTerritory, idRegion, idCity, idStreet, House, Frame, Flat)
VALUES
(?d, ?d, ?d, ?d, ?, ?, ?, ?)
RETURNING idStructAddress
INTO :ret
временами он отрабатывает нормально в прибинденой к :ret переменной хранится значение столбца idStructAddress, сгенерённое триггером по последовательности.
Вообщем всё классно, но... Стоит выполнить один аналогичный запрос к таблице в DB менеджере для Oracle, как :ret начинает возвращать левое число начиная единицы и которое оно увеличивается каждые 3/4 запроса на 1.
— переменная биндится нормально;
— таблица успешно заполняется данными;
— лечится сиё безобразие удалением таблицы и связанных с ней объектов и созданием их заново.
вопрос: Шо за нафиг, как сиё безобразие лечить?
p.s. юзаю DBSimple, сваял для него простенький драйвер

.