Форум: "Базы";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];
ВнизПочему при ApplyUpdates таблицы в Оракле не хочет в дельфи обрабатываться поле SEQUENCE Найти похожие ветки
← →
Matr (2001-12-19 07:29) [0]Почему при ApplyUpdates таблицы в Delphi не хочет обновляться поле с уникальным ключем (поле Sequence, таблица в Оракле, для автоматического обновления используется триггер), а следовательно не хочет присваиваться в соответствующие поля Detail таблиц. Хотя в самом Оракле все обновляется (Проверял SQL+).
← →
MATR (2001-12-19 08:12) [1]Ну неужели никто не сталкивался с такой проблемой?
Ответьте
← →
MATR (2001-12-19 10:42) [2]Помогите !!!
← →
Владислав (2001-12-19 10:54) [3]Потому, что клиентская часть в данном случае не знает, что происходит на сервере.
Решить проблему можно таким способом.
До вставки записи необходимо получить уникальный номер (sequence.nextval)с сервера и явно присвоить его полю на клиенте.
← →
kat (2001-12-19 11:33) [4]С Oracle не работают с помощью Table, надо с помощью Query, тогда пишется такое
INSERT INTO (Имя_Таблицы)
(Ключ, Поле2, ..., ПолеN)
VALUES
(sequence.nextval, Значение_Поля2, ..., Значение_ПоляN)
← →
Mick (2001-12-19 11:59) [5]>kat
А задавший этот вопрос разве работает с TTable?
← →
MATR (2001-12-19 12:11) [6]Sank"s Mick
← →
petr_v_a (2001-12-19 12:58) [7]> kat :)
INSERT INTO (Имя_Таблицы)
(Ключ, Поле2, ..., ПолеN)
VALUES
(sequence.nextval, Значение_Поля2, ..., Значение_ПоляN)
returning Ключ into :key
чтоб совсем красиво :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c