2009-02-26 4 views
0

Ich habe den folgenden Aufruf von Oracle db:Wie man Ergebnis exec eine Abfrage auf Oracle DB übergeben?

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? 

wo OracleServer ein Verbindungsserver zu Oracle ist. Wie kann ich das Zählergebnis an einen variablen @ myCount weitergeben? Ich habe versucht:

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

es funktioniert nicht. Ich muss etwas vermissen oder einen anderen Weg, um das Ergebnis zu erhalten?

Antwort

0

Ihre select-Anweisung muss wie folgt aussehen:

SELECT @myCount = COUNT(*) FROM owner.myTable 
Verwandte Themen