ホームページ > データベース > mysql チュートリアル > 動的 SQL クエリのために R 変数を RODBC の sqlQuery に渡すにはどうすればよいですか?

動的 SQL クエリのために R 変数を RODBC の sqlQuery に渡すにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-04 10:32:35
オリジナル
879 人が閲覧しました

How Can I Pass R Variables to RODBC's sqlQuery for Dynamic SQL Queries?

RODBC の sqlQuery への R 変数の組み込み

R から RODBC パッケージの sqlQuery 関数に変数を渡すことは、動的 SQL クエリにとって不可欠です。これを実現するには、いくつかのアプローチを使用できます。

1 つの方法は、R 内で SQL 文字列を構築することです。たとえば、変数 x = 1 について考えてみましょう。スカラー/テーブル値関数で x を利用するには、次を使用します。

example = sqlQuery(myDB, paste("SELECT * FROM dbo.my_table_fn (", x, ")", sep=""))
ログイン後にコピー

もう 1 つのオプションは、SELECT の WHERE 句を使用することです。ステートメント:

example2 = sqlQuery(myDB, paste("SELECT * FROM dbo.some_random_table AS foo WHERE foo.ID = ", x, sep=""))
ログイン後にコピー

同様に、ストアド プロシージャの場合:

example3 = sqlQuery(myDB, paste("EXEC dbo.my_stored_proc (", x, ")"))
ログイン後にコピー

埋め込み変数値を使用して SQL 文字列を構築することにより、sqlQuery 関数は、ユーザー定義変数を利用する動的クエリを実行できます。 R内

以上が動的 SQL クエリのために R 変数を RODBC の sqlQuery に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート