2009-02-26 10 views
0

J'ai l'appel suivant à Oracle db:Comment faire passer le résultat d'une requête exec sur 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? 

où ServeurOracle est un serveur lié à Oracle. Comment puis-je transmettre le résultat du compte à un @myCount varaible? J'ai essayé:

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

cela ne fonctionne pas. Je dois manquer quelque chose ou une manière différente d'obtenir le résultat de sortie?

Répondre

0

Votre instruction select doit ressembler à ceci:

SELECT @myCount = COUNT(*) FROM owner.myTable 
Questions connexes