powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Row changed between retrieve and update
10 сообщений из 10, страница 1 из 1
Row changed between retrieve and update
    #32302555
Фотография Deosfen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PB 7.0
Сохраняю данные datawindow при помощи stored procedure , один параметр как OUTPUT, при записи данных получаю ошибку:
код -3
сообщение Row changed between retrieve and update.

Смотрю в Profiler , на сервер поступает один пакет вида:
declare @var int
set @var = null
exec <some procedure> @var output, @var1, @var2 ... etc
select @var

что не так , подскажите пожалуйста.
...
Рейтинг: 0 / 0
Row changed between retrieve and update
    #32302843
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм... А апдейт-пропертя стоят? :)
---
С уважением, IKAR
программист-разработчик
PowerBuilder
ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
Row changed between retrieve and update
    #32303765
Фотография Deosfen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Ikar: нет не стоят
...
Рейтинг: 0 / 0
Row changed between retrieve and update
    #32303857
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык паставь...

То, что они не стоят или стоят не коректно, и есть практически единственная вероятная причина этой ошибки (Row changed between retrieve and update). ИМХО.
---
С уважением, IKAR
программист-разработчик
PowerBuilder
ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
Row changed between retrieve and update
    #32303880
Фотография Deosfen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Ikar:
первоначально стояли все настройки, все равно выдавало сообщение об ошибки.
порядок сохранения datawindow в БД, по-моему такой
проверяет есть ли процедура на сохранение, если есть, то запускает ее и дальше не смотрит, что у нее в Update property установлено. Ну если нет , то выполняет простой Update согласно Update property. Разве не так?
...
Рейтинг: 0 / 0
Row changed between retrieve and update
    #32303881
Фотография Deosfen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я устанавливаю Update property, и делая Reset для stored procedure,
то все заприсывает .
...
Рейтинг: 0 / 0
Row changed between retrieve and update
    #32304106
Kuzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А для пораматра который out в SP, в DW out поставлен?
Если нет, то после сохранения DW получает возвращаемое значение которого быть не должно и это расценивается как ошибка.
...
Рейтинг: 0 / 0
Row changed between retrieve and update
    #32305013
Фотография Deosfen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Kuzya :
стоит OUT.
...
Рейтинг: 0 / 0
Row changed between retrieve and update
    #32305043
Moiseeff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Параметр - строка?
Если параметр строка,то необходимо в DW установить input/output и предусмотреть инициализацию параметра строкой соотвествующей длины, заполненной пробелами.
P.S. Вызов процедур обновления (Stored Procedur Update) производится по правилам RPC.
...
Рейтинг: 0 / 0
Row changed between retrieve and update
    #32305294
Фотография Deosfen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Moiseeff:
параметр integer.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Row changed between retrieve and update
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]