sql >> Databáze >  >> RDS >> PostgreSQL

Postgresql je vestavěný příkaz COPY s parametrizovaným dotazem

Stále můžeme používat find_by_sql a jednoduše zahrňte COPY do dotazu takto:

query = <<-SQL
    COPY
    (SELECT * FROM ORDERS WHERE ORDERS.STORE_ID = ? OFFSET ? LIMIT ?)
    to '/path/temp/output.txt' WITH CSV HEADER
SQL
query_result = Order.find_by_sql([query, store_id.to_i, offset.to_i, 600000])



  1. Je dobré použít htmlspecialchars() před vložením do MySQL?

  2. Šifrovat připojovací řetězec v app.config

  3. Pomozte upravit JSON, abyste vytvořili pole spíše než „slovník“

  4. Dotaz Psycopg2 vrací Decimal('value')