PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Armazenar o resultado da consulta PostgreSQL na variável Shell ou PostgreSQL


Não não não! Use a opção "raw data" do psql, como "-t" ou "\t" e canalize a consulta para o psql em vez de analisar a tabela ascii, vamos lá :-)
echo 'select * from myvalue;' | psql -t -h host -U user -d db

Se você realmente precisa analisar a saída do psql, também pode usar a opção -H (ativa a saída HTML) e analisá-la com algum módulo perl para analisar tabelas html, usei isso uma ou duas vezes. arquivo pgpass e ~/.psqlrc para alguns padrões, como banco de dados padrão para conectar, quando não especificado.