2009-02-26 51 views
0

我有以下調用Oracle數據庫:如何通過執行一個查詢結果的oracle數據庫?

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 
相關問題