Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.03.06;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.008 c
2-1292048365
SIV5000
2010-12-11 09:19
2011.03.06
TIcon SetSize


15-1290424828
stas
2010-11-22 14:20
2011.03.06
Хорошая книга по XCode


15-1290612541
alexdn_
2010-11-24 18:29
2011.03.06
Почта


2-1292199055
v2
2010-12-13 03:10
2011.03.06
ООП


15-1290457835
stas
2010-11-22 23:30
2011.03.06
TIcon сохранить в файл