0

RODBC を使用して、既存の SQL データベースから R にデータをプルしています。一度に複数のクエリ/テーブルを呼び出そうとしています。

例えば:

test2=sqlQuery(channel,'select top 10 * from bug; select top 10 * from site')

これは最初のテーブルのみを返します。他の共同作業者が使用し、開発を続けているより複雑なストアド プロシージャを呼び出したいので、これを行うことに興味があります...その他のデータのニーズ/用途)。

したがって、ストアド プロシージャを呼び出すと、上記の 2 つのクエリ シナリオと同様に、結果として最初のテーブルのみが返されます。

推奨される回避策はありますか?

4

1 に答える 1

0

それを RODBC で動作させることはできないと思います。私の知る限り、データベースからの単一の結果セットが必要です。

ただし、SQL を変更して、1 つのクエリで両方の値を取得できます。

SELECT  
  (SELECT COUNT(*)
   FROM   bug) AS bugcount,
  (SELECT COUNT(*)
   FROM   site) AS sitecount;
于 2012-04-13T15:02:15.230 に答える