|
|
|
Триггер
|
|||
|---|---|---|---|
|
#18+
Добрый день! Такой вопрос: Есть две БД, каждый день происходит импорт данных о машинх из PostgreSQL в Informix. Машины имеют регистр. номер и фабричный номер. Нужно создать триггер, который проверял дублированые регистр. номера при регистрации машин в БД PostgreSQL и блокировал импорт в БД Informix. Вот, вроде понятно:)Помогите, есть ли у кого какие идеи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2014, 16:57:06 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
Так регистр номер, он на то и регистр, что бы быть уникальным. Дубликаты где, в Postgres или Informix ? Хотя не понятно "проверял дублированые регистр. номера при регистрации машин в БД PostgreSQL и блокировал импорт в БД Informix" . Процесс регистрации происходит на лету? Или есть какая то единая выгрузка в Informix? Опишите подробно. А на вскитку, делать SElECT перед INSERT. Если нет уникальности по регистру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2014, 17:08:09 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
Да, нужно подробнее. Есть не зарегистрированные машиныкоторые могут работать и отправлять транзакции на БД PostgreSQL и данные будут иметь регистр.номер by default "0". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2014, 17:57:57 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
Ну так создаейте тригер на инсерт, который будет проверять входящее значение, и далее обновлять счетчик или что там придумаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2014, 14:56:46 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
Возможно в моем случае использовать к примеру:INSERT INTO table SET column = 1, id=1 ON DUPLICATE KEY UPDATE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2014, 16:08:48 |
|
||
|
Триггер
|
|||
|---|---|---|---|
|
#18+
Вы для начала соберитесь мыслями, и четко для себя определите задачу. Потом, эту задачу разместите на форуме, если есть необходимость. Изначально вы писали, о "блокировании" импорта. Что подрозумевало не обновление, а избежание вставки в случае нахождения дублей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2014, 16:38:48 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38670808&tid=1998626]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
275ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 542ms |

| 0 / 0 |
