Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 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
чтоб совсем красиво :)




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.028 c
3-75473           vinni2000             2001-12-17 13:08  2002.01.24  
Что делать?


1-75602           ~Alice~               2002-01-07 20:48  2002.01.24  
тут еще вопрос про написание сервисов для nt


1-75581           Alex007               2002-01-06 22:11  2002.01.24  
Кнопки


3-75472           Дмитрий Демиденков    2001-12-18 10:39  2002.01.24  
Как прописать источник данных ODBC программно?


4-75723           B@Nt                  2001-11-23 12:47  2002.01.24  
Как через дельфи убрать с рабочего стола иконки