Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.05.09;
Скачать: [xml.tar.bz2];

Вниз

InterBase хранимые процедуры.   Найти похожие ветки 

 
SergeyDon   (2002-04-15 14:35) [0]

Открываю базу, устанавливаю связи с таблицами
вызываю хранимую процедуру на сервере (которая делает выборку значений из таблиц). Связь с базой не разрываю через некоторое врямя (до 1мин.) повторяю вызов и получаю тотже набор, данные не обновились - обновление происходит только если закрыть-открыть таблицу. Как от этого избавиться?


 
Johnmen   (2002-04-15 14:42) [1]

Если правильно понял вопрос (было тяжело :)), то

никак...


 
Fareader   (2002-04-15 15:00) [2]

А ты какими компонентами пользуешся для доступа к БД?


 
Ura   (2002-04-15 16:16) [3]

Соммитить надо с сохранением контекста...


 
Desdechado   (2002-04-15 16:22) [4]

Любая выборка видит данные только от ЗАВЕРШЕННЫХ транзакций.
так что COMMIT должен помочь


 
Romkin   (2002-04-15 16:28) [5]

Какой вопрос, такой ответ
Резюмирую вышесказанное :-))
Скорее всего пользуетесь IBX, а при прямом доступе к IB при любом запросе открывается транзакция, и пока не дан Commit, изменения во всех остальных транзакциях не видны. При закрытии Query транзакция закрывается, и как правило, выполняется Commit (IBTransaction.DefaultAction)
Соответственно, данный факт необходимо учитывать, в частности, делать CommitRetaining или Commit


 
Johnmen   (2002-04-15 16:38) [6]

>Romkin © : Тогда уж и StartTransaction явно...


 
Romkin   (2002-04-15 16:49) [7]

Оно само сделает, при открытии запроса.


 
Johnmen   (2002-04-15 16:54) [8]

>Romkin © : ...прописные истины...
Я к тому, что уж если делать самому явно CommitRetaining или Commit, то и StartTransaction явно лучше делать.
...опять же прописная истина...



 
Romkin   (2002-04-15 17:39) [9]

Совершенно согласен



Страницы: 1 вся ветка

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

Наверх





Память: 0.45 MB
Время: 0.005 c
4-26294
Kaurtsev
2002-03-04 19:41
2002.05.09
Замять сообщение


3-25982
Sergant
2002-04-12 17:54
2002.05.09
Как сохранить результат фильтрации в другой DBF-файл?


1-26179
Ihor
2002-04-24 18:20
2002.05.09
TIniFile


1-26094
Reticent
2002-04-26 15:49
2002.05.09
record !?


1-26069
RuberoiD
2002-04-26 09:41
2002.05.09
Отчет в Excel





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