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

Uložte výsledek dotazu PostgreSQL do proměnné Shell nebo PostgreSQL

Ne ne ne! Použijte přepínač "raw data" z psql, například "-t" nebo "\t" a přesuňte dotaz do psql místo analýzy ascii-table, pojďte :-)

echo 'select * from myvalue;' | psql -t -h host -U user -d db

Pokud opravdu potřebujete analyzovat výstup psql, můžete také použít přepínač -H (zapne výstup HTML) a analyzovat jej pomocí nějakého perlového modulu pro analýzu html tabulek, použil jsem to jednou nebo dvakrát.. Možná budete chtít použít soubor pgpass a ~/.psqlrc pro některá výchozí nastavení, jako je výchozí DB pro připojení, pokud není specifikováno.



  1. PDO::query vs. PDOStatement::execute (PHP a MySQL)

  2. Žádné mapování dialektu pro typ JDBC:1111

  3. Vyberte a odešlete poštu z mé databáze

  4. CodeIgniter:Jak používat klauzuli WHERE a klauzuli OR