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

Вниз

Видимость данных   Найти похожие ветки 

 
}|{yk ©   (2004-06-07 17:12) [0]

FireBird 1.5, FIBPlus 4.8
Процедура проверяет есть ли данный контрагент по его наименованию и ОКПО, и возвращает идентификатор. Но! Хотя данные вносятся нормально, данные по контрагенту можно увидеть только после перезагрузки программы.
Пробовал закрывать и открывать и пишущую, и читающую транзакции. Не помогло.
Поставил AutoCommit в true. Все равно.
В чем проблема?


 
HSolo ©   (2004-06-07 17:18) [1]

Уровень изоляции транзакций какой? А порядок открытия-закрытия?


 
Соловьев ©   (2004-06-07 17:19) [2]


> Пробовал закрывать и открывать и пишущую, и читающую транзакции

При сохранении - пишушую Commit. и все. если это заносит другой клиент - то набор данных переоткрыть.
И так на всякий случай- настройки пишущей и читающей тр-кции?

> Поставил AutoCommit в true. Все равно.

действительно - все равно :)


 
}|{yk ©   (2004-06-07 17:24) [3]

Данные вносятся таким вот запросом
SELECT
   INS.KONTR_ID
FROM
   INSERT_KONTRAGENT
   (
   :KONTR_OKPO,
   :KONTR_NAME
   ) INS
Процедура Insert_Kontragent
begin
 if (exists(select 1 from app_kontragent a where a.okpo=:kontr_okpo)) then
  begin
   select a.kontr_id from app_kontragent a where a.okpo=:kontr_okpo into :kontr_id;
  end
  else
   begin
     GEN_KONTR_ID= GEN_ID(gen_app_kontragent_id,1);
     insert into app_kontragent(kontr_id,kontr_name,okpo) values
     (:GEN_KONTR_ID,:kontr_name,:kontr_okpo);
     kontr_id=:GEN_KONTR_ID;
   end
 suspend;
end


 
Соловьев ©   (2004-06-07 17:41) [4]

а транзакции?


> Данные вносятся таким вот запросом

А нельзя сделать обработку ошибки вставки по уникальному ключу?



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

Текущий архив: 2004.07.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
8-1081152480
SDV
2004-04-05 12:08
2004.07.04
Помещение изображения в TMemoryStream


14-1086971417
cyborg
2004-06-11 20:30
2004.07.04
По телеку идёт финальный концерт "Фабрика звёзд"


4-1085401908
Oleg
2004-05-24 16:31
2004.07.04
Полупрозрачная форма


4-1085580560
Jel
2004-05-26 18:09
2004.07.04
Посмотрите пожалуйста, что крамольного в коде?


3-1086326441
Курдль
2004-06-04 09:20
2004.07.04
Научите меня быть умным! (.NET) Отсоединенное соединение.