PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara menjalankan file kueri sql melalui RPostgreSQL

dbSendQuery atau dbGetQuery hanya untuk bagian "SQL", bukan perintah psql seperti \i .
Dalam kasus Anda yang paling sederhana adalah menggunakan readLines tapi kemudian bungkus dbGetQuery dalam sapply telepon.

con <- dbConnect(...)          #Fill this as usual
queries <- readLines("query.sql")
sapply(queries, function(x) dbGetQuery(con,x))
dbDisconnect(con)

Karena saya sangat sering menggunakan ini, saya memiliki jalan pintas untuk ini di .Rprofile saya berkas:

dbGetQueries<-function(con,queries)sapply(queries,function(x)dbGetQuery(con,x))

Tentu saja, Anda juga dapat membuka system cara:

system("psql -U username -d database -h 127.0.0.1 -p 5432 -f query.sql") #Remember to use your actual username, database, host and port



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa menggunakan kursor sisi server dengan Django dan psycopg2?

  2. Tidak dapat menyebarkan ke Heroku karena server menolak koneksi

  3. Cara membagi array menjadi baris di Postgresql

  4. [Video] Pengenalan tipe data JSON di PostgreSQL

  5. SQL - Buat tampilan dari beberapa tabel