powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / При запросе через dblink - ORA-01453: оператор SET TRANSACTION ...
3 сообщений из 3, страница 1 из 1
При запросе через dblink - ORA-01453: оператор SET TRANSACTION ...
    #39399154
rigor mortis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет,
что-то -затруднился. Есть процедура, в которой есть некий селект:

Код: 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



В коде процедура вызывается внутри транзакции, но при попытке начать транзакцию вылетает ошибка:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
try
{
	connection.Open();
	transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted);//здесь вылетает ORA-01453: оператор SET TRANSACTION должен быть первым в транзакции

}
catch (Exception ex)
{
	throw new BeginTransactionException(ex);
}




Через dblink такой запрос не получится? Кроме отдельного соединения к dblink вариантов нет?
...
Рейтинг: 0 / 0
При запросе через dblink - ORA-01453: оператор SET TRANSACTION ...
    #39399701
gibson-les-paul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rigor mortis,

получится. что-то с настройками дблинка
...
Рейтинг: 0 / 0
При запросе через dblink - ORA-01453: оператор SET TRANSACTION ...
    #39416632
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня всегда удивляло, зачем в некоторых языках использовать BeginTransaction, если Oracle и так начинает транзакцию при первом операторе сессии или при первом операторе после commit/rollback. В PL/SQL нонче SET TRANSATION используется только для транзакций read only, но это довольно редкий случай.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / При запросе через dblink - ORA-01453: оператор SET TRANSACTION ...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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