Вниз
Скачать: 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.47 MB
Время: 0.005 c
15-1290383176
Юрий Зотов
2010-11-22 02:46
2011.03.06
Еще один шахматный этюд


2-1291853290
student22
2010-12-09 03:08
2011.03.06
Модернизация приложения под веб


15-1290067685
palva
2010-11-18 11:08
2011.03.06
О вечном двигателе


15-1290500287
ixen
2010-11-23 11:18
2011.03.06
Странная проверка пароля в Firebird


2-1291978918
Any
2010-12-10 14:01
2011.03.06
Ошибка при выполнении запроса




   Наверх