Как передать результат из exec-запроса на oracle db? - PullRequest
0 голосов
/ 27 февраля 2009

У меня следующий вызов Oracle db:

DECLARE @myCount int;
DECLARE @sql NVARCHAR;
SET @sql = N'SELECT COUNT(*) FROM owner.myTable';
EXEC (@sql) AT oracleServer
-- how to get result count to @myCount?

где oracleServer - это связанный сервер с Oracle. Как я могу передать результат подсчета varaible @myCount? Я попробовал:

EXEC (@sql, @myCount output) AT oracleServer;

это не работает. Должен ли я что-то пропустить или по-другому, чтобы получить результат?

1 Ответ

0 голосов
/ 27 февраля 2009

Ваше утверждение должно выглядеть так:

SELECT @myCount = COUNT(*) FROM owner.myTable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...