2009-02-26 11 views
0

次のOracleデータベースの呼び出しがあります。どのようにOracleデータベースのクエリをexecの結果を渡すには?

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にリンクされたサーバーです。カウント結果を偽の@myCountに渡すにはどうすればよいですか?私は試みた:

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

それは動作していません。私は出力結果を得るために何か別の方法を逃す必要がありますか?

答えて

0

SELECT文は次のように見ている必要があります

SELECT @myCount = COUNT(*) FROM owner.myTable 
関連する問題