Откат нескольких запросов за один вызов для заполнения набора данных из Oracle - PullRequest
1 голос
/ 08 ноября 2019

У меня есть приложение, которое поддерживает как SQL Server, так и Oracle в качестве внутренней базы данных.

В SQL Server я могу добавить два запроса в одну строку ODBCommand, и при запуске он заполняет набор данных, создавая дваDataTables в наборе данных, по одному для каждого из запросов.

string command = "SELECT * FROM TABLE1 SELECT * FROM TABLE2"    

var dbConnection = GetOdbcConnection();

var dataAdapter = new OdbcDataAdapter(completeSqlString, dbConnection);
dataAdapter.Fill(dataSet);

Однако это не будет работать с серверной частью Oracle. Я получаю ошибку

ORA-00911: ошибка недопустимого символа.

Но оба запроса работают в SQL Developer.

Я добавил;чтобы показать конец одного запроса, я попытался обернуть оба запроса в НАЧАЛО ... КОНЕЦ, но это не работает. Все, что я нахожу в сети, - это извлечение одной точки данных из каждого запроса и выбор ее в переменную.

Возможно ли это? Что мне нужно сделать, чтобы это заработало?

Заранее спасибо.

...