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

menggunakan COPY FROM di aplikasi Rails di Heroku dengan backend Postgresql

Berkat tautan @PhilipHallstrom, saya menggunakan COPY FROM STDIN seperti ini:

rc = User.connection.raw_connection
rc.exec("COPY users (name, taxon_id, updated_at, created_at) FROM STDIN")
begin
  until rc.put_copy_data( data )
    $stderr.puts "  waiting for connection to be writable..."
    sleep 0.1
  end
rescue Errno => err
  @errmsg = @errmsg + "%s while reading copy data: %s" % [ err.class.name, err.message ]
  error = true
else
  rc.put_copy_end
  while res = rc.get_result
    if (res.result_status != 1)
      error = true
      @errmsg = @errmsg + "Result of COPY is: %s" % [ res.res_status(res.result_status) ]
    end
  end
end


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbaiki 'ERROR:  kolom "colname" tidak ada' di PostgreSQL saat menggunakan UNION, KECUALI, atau INTERSECT

  2. Menghitung jumlah harian Kumulatif di PostgreSQL

  3. Bagaimana cara menginstal Postgis ke instalasi Tong [dilindungi email] menggunakan Homebrew?

  4. Warisan JPA @EntityGraph menyertakan asosiasi opsional dari subkelas

  5. Mengubah Tabel dengan perintah Pengerjaan Ulang Sqitch