powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Insert в ХП не работает
8 сообщений из 8, страница 1 из 1
Insert в ХП не работает
    #32651177
Luinil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Такая ситуация. Версия ИБ 6.0, работаю в ХП, в конструкции for select... вызываю insert into Table(..fields...) values(..values...);
Инсерт проходит без ошибок но в базу значения не добавляются... Никогда не работал с инсертом в ХП-ах, поэтому не знаю что и как должно. Вроде бы Commit тут не нужен, но описанная ситуация почему-то не работает.

Помогите.
...
Рейтинг: 0 / 0
Insert в ХП не работает
    #32651185
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Insert в ХП не работает
    #32651186
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю все в точности так же. Все прекрасно работает.
Вот только Commit все же нужен после вызова процедуры.

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Insert в ХП не работает
    #32651189
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LuinilТакая ситуация. Версия ИБ 6.0,Выкинуть срочно на помойку!
Я не шучу.
Luinilработаю в ХП, в конструкции for select... вызываю insert into Table(..fields...) values(..values...);
Инсерт проходит без ошибок но в базу значения не добавляются... Никогда не работал с инсертом в ХП-ах, поэтому не знаю что и как должно. Вроде бы Commit тут не нуженА кто его за тебя делать будет?
Это не MSSQL. Тут транзакции стартуются и коммитятся юзером .
...
Рейтинг: 0 / 0
Insert в ХП не работает
    #32651191
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если хочешь сохранить изменения то коммить всегда поможет отцу русской демократии, если не хочешь сохранять изменения а оставить базу в нетронутом виде то конечно ролбак, это азбука,
касаемо ИБ 6 см. выше

Alex_M
...
Рейтинг: 0 / 0
Insert в ХП не работает
    #32651198
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Тут транзакции стартуются и коммитятся юзером .

если он пишет клиента то в компонентах которые он использует для доступа к серверу может поставить по умолчанию подтверждение транзакции при ее приведении в неактивное состояние

если оно ему надо ?

Alex_M
...
Рейтинг: 0 / 0
Insert в ХП не работает
    #32651590
Luinil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делается select * from Stored_Proc(:params).

Так что коммит надо делать в клиенте.

Но дело было не в этом. На чтение и на запись было две разных транзакций, поэтому для корректной работы нужно было зокмиттить обе..

Почему открыл топик? Да потому что не уверен был как работает инсерт и т.п. в процедурах.

Всем спасибо.
...
Рейтинг: 0 / 0
Insert в ХП не работает
    #32655101
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Luinil

Но дело было не в этом. На чтение и на запись было две разных транзакций, поэтому для корректной работы нужно было зокмиттить обе..



Неверно. Зависит от уровня изоляции транзакций. Обычно в "читающей" транзакции после Commit "пишущей" достаточно переоткрыть запрос, чтобы увидеть изменения.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Insert в ХП не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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