Обработка ошибки неуникальности поля FB1.5

Recoilme
Дата: 03.10.2005 14:26:11
Люди подскажите плз...

Есть внешнее приложение из которого стоит задача регулярной переливки данных

Данные выливаю через ADO и не хочетца городить огород по поводу какие записи лил, какие не лил

Есть ли возможность в FB где-ть написать что-то вроде onerror("не уникальная запись, первичный ключ и т.п.") - проскипать этот инсерт???

Спасибо
Мимопроходящий
Дата: 03.10.2005 14:32:28

Привет, Recoilme!
Ты пишешь:

Recoilme
R> Есть внешнее приложение из которого стоит задача регулярной переливки данных

R> Данные выливаю через ADO и не хочетца городить огород по поводу какие записи лил, какие не лил

R> Есть ли возможность в FB где-ть написать что-то вроде
R> onerror("не уникальная запись, первичный ключ и т.п.") - проскипать этот инсерт???

Есть ли у ADO возможность где-ть написать что-то вроде
onerror("не уникальная запись, первичный ключ и т.п.") - проскипать этот инсерт???

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

Recoilme
Дата: 03.10.2005 14:34:33
точно, только не в АДО а в БД,
чтобы я лил всю таблицу каждый раз а добавлялись только новые?
Мимопроходящий
Дата: 03.10.2005 14:38:32
Привет, Recoilme!
Ты пишешь:

Recoilme
R> точно, только не в АДО а в БД,
R> чтобы я лил всю таблицу каждый раз а добавлялись только новые?

Ты решил замучать сервер?
Нужно ли это?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3
Recoilme
Дата: 03.10.2005 14:43:14
Дело в том, что Акцапта на таких проверках замучается гораздо раньше...
Ставить тригер на BI "а нет ли такой ид "? не хочется
проверяется же это как-то в кишках, и ведь без селектов наверно?
Мимопроходящий
Дата: 03.10.2005 14:47:09

Привет, Recoilme!
Ты пишешь:

Recoilme
R> Дело в том, что Акцапта на таких проверках заипеться гораздо раньше...
R> Ставить тригер на BI "а нет ли такой ид "? не хочется
R> проверяется же это как-то в кишках, и ведь без селектов наверно?
И без селектов,
и без таблиц,
и вообще без базы.

Чисто медитативно.
Сервер самосозерцает свои кишки
и видит, что и как не так.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

Recoilme
Дата: 03.10.2005 14:52:53
:)
ну может не совсем без селектов но наверняка там какая-ть хитрость порылась, чтоб побыстрей праймари кей проверять

так нельзя эту хитрость вызвать как-ть или другим способом узнать о том что запись добавлена не будет, потому что...
?
и этот еррор обработать и плавно так кэнсел сделать?
Мимопроходящий
Дата: 03.10.2005 15:00:42

Привет, Recoilme!
Ты пишешь:

Recoilme
R> ну может не совсем без селектов но наверняка там какая-ть хитрость порылась,
R> чтоб побыстрей праймари кей проверять

R> так нельзя эту хитрость вызвать как-ть или другим способом узнать о том что запись
R> добавлена не будет, потому что...
R> ?
R> и этот еррор обработать и плавно так кэнсел сделать?
Почему не желаешь делать это на клиенте?
Поймал ошибку, обработал и всё.
Зачем городить процедуру на сервере,
только для того, чтоб подавить Exception ?..

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

Recoilme
Дата: 03.10.2005 15:07:05
2 Мимопроходящий:

Спасибо, уже нашел в факе отличную статью как раз по теме: http://ibase.ru/devinfo/testiu.htm
"Ну и самый медленный - с использованием exception."