Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.24;
Скачать: CL | DM;

Вниз

Почему при 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
3-75469
Buben
2001-12-19 09:48
2002.01.24
RDM + IBEvents


3-75525
frostbite
2001-12-21 14:48
2002.01.24
Определение структуры БД


4-75711
AlexandrH
2001-11-21 06:52
2002.01.24
Как перехватить нажатие кнопки Reset и кнопки Power


1-75609
Vovchik
2002-01-07 20:27
2002.01.24
Цвет итемов в TListView


3-75508
Sergey Karagodin
2001-12-21 10:46
2002.01.24
Размер поля SQL7+ ADOQuery