2009-02-26 4 views
0

Oracle 데이터베이스에 대한 다음 호출이 있습니다.oracle db에 대한 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 @myCount = COUNT(*) FROM owner.myTable 
관련 문제