Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.56 MB
Время: 0.016 c
3-75528
Atrem
2001-12-21 12:01
2002.01.24
Tblobstream и TIBQuery


4-75722
ARA
2001-11-21 23:50
2002.01.24
Помогите с экспортом ф-й из DLL


1-75601
Delphimun
2002-01-07 15:45
2002.01.24
Как сделать определённое окно главным?


1-75571
Light Elf
2002-01-04 20:28
2002.01.24
Добавление элемента в PopUP-меню в run-time.


14-75648
Mike_Goblin
2001-11-26 14:29
2002.01.24
День Варенья у Sir Alex





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский