powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / При запросе через dblink - ORA-01453: оператор SET TRANSACTION ...
4 сообщений из 4, страница 1 из 1
При запросе через dblink - ORA-01453: оператор SET TRANSACTION ...
    #39399461
rigor mortis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет,
что-то -затруднился. Есть процедура procedure1, в которой есть некий селект:

Код: plsql
1.
2.
select * from table1 t1
left join v_table2 t2 on t2.id = t1.id



v_table2 - view, находящееся на другой схеме, доступ через dblink:

Код: plsql
1.
2.
3.
create or replace view v_table2 
as
select distinct id from table2@schema2



При попытке вызывать такую процедуру внутри транзакции вылетает ошибка:

ORA-01453: оператор SET TRANSACTION должен быть первым в транзакции

Как написана транзакция сказать не могу так как она развёртывается из C# кода. Вроде, при запросе через dblink открывается транзакция и висит - видно в plq/developer кнопки активны. Пробовал добавить в конец процедуры commit - не помогает. Что тут можно сделать?
...
Рейтинг: 0 / 0
При запросе через dblink - ORA-01453: оператор SET TRANSACTION ...
    #39399511
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rigor mortis,

Рой код и ищи где выполняетcя SET TRANSACTION.

SY.
...
Рейтинг: 0 / 0
При запросе через dblink - ORA-01453: оператор SET TRANSACTION ...
    #39399521
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рой код и ищи где выполняетcя SET TRANSACTION.Триггер на логон по линку?
...
Рейтинг: 0 / 0
При запросе через dblink - ORA-01453: оператор SET TRANSACTION ...
    #39399533
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicТриггер на логон по линку?

Врядли, разве-что SET TRANSACTION не первый SQL в самoм триггерe.

SY.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / При запросе через dblink - ORA-01453: оператор SET TRANSACTION ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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