Executar comando sql pelo terminal (Postgres)
psql --host=$IP --port=$PORTA --username=$USUARIO --dbname=$NOME_BASE --no-password --command="$COMANDO_SQL"
Related cards:
Executar SQL em Vários Bancos Postgres e acumular resultados em um CSV
SENHA_POSTGRES='<senha-postgres>'
USUARIO_POSTGRES='<usuario-postgres>'
LISTA_NOMES_BANCOS='banco1 banco2 banco3'
COMANDO="SELECT * FROM tabela"
ARQUIVO=saida.csv
echo '' > $ARQUIVO
for NOME_BANCO in $LISTA_NOMES_BANCOS ; do
echo 'Ex...
Executar scripts e exportar csv usando SQL*Plus
Às vezes temos acesso à um servidor oracle apenas via linha de comando. Nesses casos é útil saber como executar scripts em arquivos externos ou exportar os dados usando o SQL*Plus
Para se conectar ao banco rode:
sqlplus64 [username]/[pas...
Paginação para grupos no postgres
O Postgres trata um groupby
como sendo uma tabela, ou seja, não há como utilizar limit ou offset
para cada grupo resultante do groupby
.
A alternativa encontrada no [blog](https://spin.atomicobject.com/2016/03/12/select-top-n-per-group-post...
Avaliar performance de sql postgres
O PostgreSQL dá um relatório completo da execução da query.
Para vê-lo execute a consulta assim:
EXPLAIN ANALYSE SELECT * FROM foo;
QUERY PLAN
---------------------------------------------------------
"...
Comando Execute para Dinamismo no Postgresql
Basicamente: Usar sql e concatenação de texto para construir outras sqls, e então executá-las no banco com o auxílio da função EXECUTE (disponível apenas dentro de function's ou procedure's).
O exemplo abaixo fala por si só.
Criação de um...
Palavras reservadas como atributos em classes de domínio GORM
Quando nomeando campos em entidades gerenciadas do GORM é aconselhado não usar nenhuma palavra reservada para SQL, nomes como table
, select
, group
e from
mesmo que semanticamente válidas e possíveis de serem nomeadas no próprio banco de da...
Monitoramento de PostgreSQL via terminal
Extremamente útil para quem vive sofrendo com o pgAdmin travando.
Desenvolvida em python, a aplicação pg_activity disponibiliza uma interface parecida com o top.
Para instalar basta fazer o clone do proje...
Melhor Desempenho em Big Update no Postgresql (Adicional)
SEQUÊNCIA
- Melhor Desempenho em Big Update no Postgresql
- Melhor Desempenho em Big Update no Postgresql (Continuação)
- [Melhor Desempenho em Big Upda...
DICAS: Comando impdp do Oracle
Exemplo de comando:
impdp system/system directory=data_dump dumpfile=ipvprod.dmp schemas=admwpd,admcto,wpd,custos logfile=impdp_homolog.log
Dica 01: O parâmetro directory
- O parâmetro directory NÃO é um diretório físico do seu computador. Ele ...