Главная страница
    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.45 MB
Время: 0.004 c
7-75688
VS
2001-10-08 13:22
2002.01.24
Конвентирование String в PChar


14-75657
Serega__2
2001-11-29 10:40
2002.01.24
Господа, а что с rxlib`ом случилось?


1-75591
Dmitriy_R
2002-01-07 17:39
2002.01.24
Ну неужели никто не знает как брать данные из ListView и класть их куда надо.


1-75577
Vacheslav
2002-01-06 20:52
2002.01.24
Подскажите алгоритм


3-75484
Delirium
2001-12-19 16:44
2002.01.24
RecordSet - > Paradox





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский