Вниз
Скачать: CL | DM;

Хранимые процедуры и внешние файлы   Найти похожие ветки 

← →
ganda   (2009-09-23 14:52) [0]

Суть вопроса такая есть ли в Firebird 2.* возможность, результат процедуры сохранять в внешний файл? если есть то дайте хорошего пинка в каком направление лететь, в гуугл не отправляйте только что от туда. и по книжки Firebird руководство разработчика БД тоже не нашёл ответа на свой вопрос!


← →
Сергей М. ©   (2009-09-23 15:43) [1]

Какой результат ?


← →
PEAKTOP ©   (2009-09-23 15:45) [2]

Вопрос - зачем ?


← →
ganda   (2009-09-23 15:54) [3]

задача была поставлена так.
Любые изменения в таблице нужно записывать, в внешний файл (что бы всегда были последние актуальные записи и в случае порчи БД можно было восстановить данные).
имеется идея повесить эту задачу на триггер.
Триггер - это не много расширенная хранимая процедура, вот поэтому и спрашиваю про хранимую процедуру.


← →
Сергей М. ©   (2009-09-23 16:01) [4]

"Любые изменения" образуются в результате подтверждения танзакции, а транзакцией управляет клиентская часть СУБД, а не серверная.
Так что и ХП и триггеры тут идут лесом, равнго как и вся постановка задачи.


← →
ganda   (2009-09-23 16:09) [5]

даже если программировать на уровне транзакции, то получается все равно нужно сохранять данные в внешний файл. и как это сделать я не знаю


← →
Сергей М. ©   (2009-09-23 16:13) [6]

Да хренли толку их сохранять, если через доли секунды после твоего сохранения клиент может откатить т/акцию, отказавшись от затребованных ранее изменений ?


← →
Сергей М. ©   (2009-09-23 16:19) [7]

Если уж приспичило заниматься подобного рода извратом, то реализовывать его следует на клиентской стороне, а не на серверной.


← →
Медвежонок Пятачок ©   (2009-09-23 16:36) [8]

если есть то дайте хорошего пинка в каком направление лететь

лететь в сторону регулярных бэкапов, теневых зеркальных  баз.
если все равно страшно - переходить на сервера с которыми не страшно.


← →
turbouser ©   (2009-09-23 23:15) [9]


> Медвежонок Пятачок ©   (23.09.09 16:36) [8]


> лететь в сторону регулярных бэкапов, теневых зеркальных
>  баз.

+1

> переходить на сервера с которыми не страшно.

А такие разве в природе существуют? 8-()


← →
StriderMan ©   (2009-09-24 14:45) [10]

да все просто, можно завести внешнюю таблицу и туда сливать, если так нравится.


← →
StriderMan ©   (2009-09-24 15:44) [11]

CREATE TABLE LOG EXTERNAL "C:\TEMP\LOG.TXT" (
   DATA  VARCHAR(1024)
);


← →
turbouser ©   (2009-09-24 20:25) [12]


> ganda

аппаратный raid еще может помочь :)
http://www.ibase.ru/devinfo/raid.htm


← →
intlex   (2009-10-01 16:38) [13]

зачем придумывать велосипед, есть таблица MON$STATEMENTS, там все ваши запросы



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.005 c
2-1292012170
Тима
2010-12-10 23:16
2011.03.06
Процедура класса в SetTimer


3-1253703164
ganda
2009-09-23 14:52
2011.03.06
Хранимые процедуры и внешние файлы


2-1292330680
TObject
2010-12-14 15:44
2011.03.06
TStringList vs. TList<string>


15-1290343634
istok
2010-11-21 15:47
2011.03.06
favicon...


2-1291988028
Scott Storch
2010-12-10 16:33
2011.03.06
полупрозрачные края формы




   Наверх