Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Melepasi Pembolehubah R ke Pertanyaan SQL Menggunakan Fungsi sqlQuery RODBC?

Bagaimanakah Saya Boleh Melepasi Pembolehubah R ke Pertanyaan SQL Menggunakan Fungsi sqlQuery RODBC?

Barbara Streisand
Lepaskan: 2024-12-30 22:59:10
asal
1000 orang telah melayarinya

How Can I Pass R Variables to SQL Queries Using RODBC's sqlQuery Function?

Pass R Variable to RODBC's sqlQuery

Dalam pakej RODBC, menghantar pembolehubah R ke fungsi sqlQuery mendayakan pelaksanaan pertanyaan dinamik. Begini cara untuk mencapai ini untuk pelbagai senario:

Fungsi Bernilai Skalar/Jadual dan Prosedur Tersimpan

Untuk menghantar pembolehubah kepada fungsi skalar/bernilai jadual atau disimpan prosedur, gunakan fungsi tampal() untuk membina rentetan pertanyaan. Contohnya:

x <- 1
example <- sqlQuery(myDB, paste("SELECT * FROM dbo.my_table_fn (", x, ")"))
Salin selepas log masuk

WHERE Klausa

Untuk menghantar pembolehubah kepada klausa WHERE pernyataan SELECT, gunakan fungsi sprintf() :

example2 <- sqlQuery(myDB, sprintf("SELECT * FROM dbo.some_random_table AS foo WHERE foo.ID = %d", x))
Salin selepas log masuk

Prosedur Tersimpan Pelaksanaan

Untuk melaksanakan prosedur tersimpan dengan argumen, gunakan sprintf:

example3 <- sqlQuery(myDB, sprintf("EXEC dbo.my_stored_proc (%d)", x))
Salin selepas log masuk

Dengan membina rentetan pertanyaan secara dinamik, anda boleh menghantar pembolehubah R sebagai argumen kepada fungsi dan pernyataan SQL .

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melepasi Pembolehubah R ke Pertanyaan SQL Menggunakan Fungsi sqlQuery RODBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan