Составной оператор DB2 с использованием ADO.NET - PullRequest
1 голос
/ 04 марта 2011

Я хочу выполнить несколько операторов со своего уровня доступа к данным, используя C # dan, поставщик данных IBM DB2.(среда: DB2 / AS400 os версия: V5R4)

например, в TSQL:

declare varA integer;
select varA= count(*) from tableA;
select * from tableB where col1 <= varA

с сервером SQL;Я могу объединить эти 3 оператора в строку и назначить текст DBCommand.CommandText.

Как выполнить несколько операторов (составной оператор) для базы данных DB2 через DBCommand (с использованием провайдера данных IBM DB2)

Я пытался использовать начало и конец блока, но все равно не смог

BEGIN
statement1;
statement2;
statement3;
END

Спасибо

1 Ответ

2 голосов
/ 04 марта 2011

Я не думаю, что это возможно.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...