![]() |
|
Модераторы: Akina |
![]()
|
|
| DEER |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 749 Регистрация: 12.4.2005 Где: г. Рязань Репутация: нет Всего: 13 |
вот с такой проблемой столкнулся
Есть сервер Postgres на нем есть табличка
Также есть функция, вставляет в эту таблицу строку из параметра
на MS SQL Server есть соединение с этой БД и используя его вызывается эта фнукция
так вот. Этот вызов отрабатывает !!!ДВА!!! раза (в таблице появляется две записи) если поменять параметр у функции, то есть первый вызов - в таблице две записи "2", второй вызов - в таблице три записи "2" (отработало один раз) Не подскажbте почнему так может происходить, и как от этого избавиться (чтобы всегда один раз вызов функции был) ? Это сообщение отредактировал(а) DEER - 23.5.2008, 10:56 -------------------- |
||||||
|
|||||||
| Magnifico |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: 10 Всего: 17 |
---в Postgrese -------------
долго не мог понять вроде в постгерсе все нормально а с опенквери то по 2 то по 3 значнеия заносит я изменил поле value на myvalue вроде как value зарезервированное слово Добавлено через 8 минут и 53 секунды опс! но если персоздать таблицу и функцию опять то же самое , наверно проблема с провайдером -------------------- Всё в порядке - спасибо зарядке ! |
||||
|
|||||
| DEER |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 749 Регистрация: 12.4.2005 Где: г. Рязань Репутация: нет Всего: 13 |
нарыл вот такую цитату
то есть это всё правильно, что два раза выполняется, но интересно, можно ли как то это дело запретить? может в настройках провайдера, или же при создании Linked Server -------------------- |
|||
|
||||
| Magnifico |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: 10 Всего: 17 |
сделать внутри функции обработчик на проверку сущ. строки
Это сообщение отредактировал(а) Magnifico - 23.5.2008, 14:26 -------------------- Всё в порядке - спасибо зарядке ! |
|||
|
||||
| DEER |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 749 Регистрация: 12.4.2005 Где: г. Рязань Репутация: нет Всего: 13 |
да. пока у меня это единственный вариант который пришел в голову.
только немного не так
прикольная форма записи - раньше не встречал. Добавлено через 36 секунд Спасибо за участие! -------------------- |
||||
|
|||||
| DEER |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 749 Регистрация: 12.4.2005 Где: г. Рязань Репутация: нет Всего: 13 |
Проблема разрешилась изменением типа, возвращающего функцией. ТО есть тип должен быть не каким то особенным (вместо bigint постгриса потавили обычный integer)
-------------------- |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |