PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

използвайки COPY FROM в приложение на Rails на Heroku с бекенда на Postgresql

Благодарение на връзката на @PhilipHallstrom използвах COPY FROM STDIN като това:

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. Postgres не може да слуша конкретен IP адрес

  2. Комбинирайте няколко израза SELECT

  3. Връщане на множество полета като запис в PostgreSQL с PL/pgSQL

  4. свързване на postgresql и codeigniter

  5. Тестване на функции на PostgreSQL, които консумират и връщат рекурсора