如何在oracle db上传递exec查询结果?

时间:2009-02-26 21:09:31

标签: sql-server-2005

我对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的链接服务器。如何将计数结果传递给可变的@myCount?我试过了:

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

它不起作用。我必须错过一些或不同的方式来获得输出结果?

1 个答案:

答案 0 :(得分:0)

您的select语句需要如下所示:

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