Форум: "Базы";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];
ВнизКак красиво исполнить INSERT? Найти похожие ветки
← →
Duce (2002-02-14 12:37) [0]Милостивые а равно и сведующие государи!
Delphi6 + Oracle7.
Есть нечто вроде ленточной формы, в которой отображаем несколько записей и
ползаем по набору данных отображая несколько записей в ленте.
При добавлении записи все панельки -формы зачищаются и в верхней юзер
вводит запись, затем жмет Save, вот и дальше надо исполнить INSERT на
табличке где ID безусловно заполняется триггером из SEQUENCE. Все ОК, но
после лента формочек-записей обновить надо и крайне желательно отобразить
вновь добавленную запись в ленте(скажем вверху) и установить на ей курсор БД.
Нужно залокалить по ID и перечитать несколько записей на ленту.все ОК.
Но вот как ID -то узнать!? Дело в том,что забой в БД идет очень интенсивно и как
показывает практика, между Query.Close и Query.Open вполне может добавиться еще
чужих записей с других мест других мест. Мне в голову ничего, кроме как лочить таблицу перед вставкой, после встаки брать MAX ID для позиционирования и отпускать таблицу не приходит(а тормоза???). Не привязывать же записи к юзерам! Что делать?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.02 c