Кто-нибудь пробовал делать триггеры в Pervasive ?
0 (0)
Кто-нибудь пробовал делать триггеры в Pervasive ? ( Сергей Софронов 17.09.2014 11:47 )
5(1)К примеру делаю триггер на вставку записей в таблицу restdate
результат храню в таблице tmp
CREATE TABLE TMP
(Account VARCHAR(27))
CREATE TRIGGER Restdate_After_Insert
AFTER INSERT ON restdate_dbt FOR EACH ROW
INSERT INTO TMP VALUES
(NEW.Account);
При использовании команды Insert через Pervasive все работает
В оболочке RSL по F9 пытаюсь вставить запись в таблицу restdate
выдает ошибку
Неудачный ввод записи
(149) Неизвестный статус
Операция 2
Кто-нибудь знает из-за чего такое может быть?
Получается триггеры Pervasive не совместимы с RS-Bank?
>> ОтветитьНельзя вносить такие изменения ( Банкир07 17.09.2014 12:14 )
5(1)Как вы предполагаете последующие апдейты ставить поверх ваших изменений в базе?
Не думаете что конфликт на каком патче поймать можно?
В случае чего все можно сделать через простые SQL команды но уже в самом ControlCentre.
Но опять же зачем?
Если интересно, хотя в случае не очень серьезных задач это тяжеловато будет все поднимать, то для собственных целей обычно использую ODBC для Pervasive а в MSSQL подключается как связанный сервер и твориться все на что фантазии хватает без ущерба для работы.
>> ОтветитьНам это нужно для выгрузки в хранилище ( Сергей Софронов 17.09.2014 12:31 )
5(1)Как Вы себе это представляете? К примеру нужно после вставки записи в таблицу RS-Bank, добавить запись в хранилище.
>> ОтветитьВсе можно и через макросы ( Банкир07 17.09.2014 12:42 )
5(1)Всего лишь макрос должен отрабатывать под ваши запросы, как Вы там хотите это все видеть.
А править базу не желательно.
Просто по себе знаю по тому приходится использовать так называемые костыли.
>> ОтветитьЧерез триггер было бы удобнее ( Сергей Софронов 17.09.2014 13:36 )
5(1)Через триггер было бы удобнее, чем через макрос.
>> ОтветитьПозже попробую подкинуть чего ( Банкир07 17.09.2014 14:30 )
5(1)Просто сейчас на тестовом сервере делается пара моментов.
По завершению посмотрим. Если до этого никто не подскажет.
>> ОтветитьА какая у Вас версия Первасива? (+) ( krupennikov 19.09.2014 10:15 )
5(1)Вообще забавно что выдает ошибку, видимо, это недавно появилось. Раньше транзакционный движок, как более низкоуровневый, от реляционного вообще не зависел, и все эти триггеры тупо игнорировались. Но, в любом случае, использовать триггеры в системе, работающей на транзакционном движке, у Вас не получится.
>> ОтветитьЕсть еще один момент ( Банкир07 19.09.2014 12:38 )
5(1)Это уже можно расценить как внесение себе на голову НДВ
>> ОтветитьPervasive - 11 ( Сергей Софронов 19.09.2014 13:39 )
5(1)Not specified
>> Ответить
Я несколько лет назад пробовал (+) ( sokols 18.09.2014 09:20 )
5(1)Уронил первазив. Расхотел пробовать :-)
>> ОтветитьА из softlab нам кто-нибудь что-нибудь ответит? ( Сергей Софронов 18.09.2014 14:35 )
5(1)А из softlab нам кто-нибудь что-нибудь ответит?
>> Ответить