[Portugal] Edição de SQL e Funções no PSQL

termal12 termal12 gmail.com
Segunda-Feira, 11 de Março de 2013 - 17:43:02 PDT


http://postgresqlbr.blogspot.pt/2013/03/edicao-de-sql-e-funcoes-no-psql.html

Enviado para você por termal12 através do Google Reader: Edição de SQL
e Funções no PSQL via Planeta SIG - Portugal de Cláudio Leopoldino em
11/03/13
O psql é a principal interface dos desenvolvedores com o PostgreSQL. No
entanto, editar códigos no psql pode ser uma tarefa onerosa. As
consultas e funções podem ser extensas e o trabalho se tornar cansativo
e improdutivo. Existem algumas opções que podem ajudar a trabalhar
melhor com os códigos, sem precisar sair do PSQL, que abordamos
resumidamente aqui.

- Executando arquivos TXT salvos previamente.

A maneira que mais utilizo para trabalhar com funções e SQL é executar
arquivos txt salvos previamente. Gosto de ter scripts para as
necessidades básicas em seus respectivos lugares, que possam ser
reutilizados, e tem sido bem útil trabalhar desta forma. Edite o seu
SQL no editor que achar melhor e salve-o. Para executa-lo, utilize a
sintaxe:

\i (nome do arquivo como código SQL)

- Editar código SQL usando o Editor Padrão

Neste caso, o sistema abre o editor padrão definido para o postgresql.
Caso não exista um editor definido, o postgres perguntará, dentre os
disponíveis, qual você deseja utilizar. No meu caso, utilizo o nano
(http://www.nano-editor.org/). É um editor bem simples e fácil de usar,
que apresenta boas teclas de atalho.


Digite:

\e (ou \edit)

O sistema abre a tela do editor para inserir e editar seu texto,
permitindo rolar as páginas e manter o SQL sem problemas. É possível
salvar o script para reutilização. Para apenas executar, sem salvar,
basta sair do editor. No caso do NANO, teclando CONTROL+X.


- Editar nova função no editor.

Ao se digitar \ef, o psql abre o Editor predeterminado, apresentando
um "esqueleto de função" para edição. Basta sair teclando CONTROL+X
para criar a função.


- Editar função existente


Neste caso, utilize a sintaxe:

\ef (nome da função a editar)



Se você esqueceu o nome das funções que deseja editar, pode adaptar a
consulta abaixo para descobrir.

SELECT proname, pronamespace, proowner FROM PG_PROC;

Agora é editar seus scripts, consultas e funções de dentro do psql!

OOPS! Alterando o Editor Padrão!

Já ia me esquecendo! Altere o editor padrão utilizando a sintaxe abaixo:

\set PSQL_EDITOR (caminho do editor)

Meu Blog de PostgreSQL - http://postgresqlbr.blogspot.com/ - Cláudio
Bezerra Leopoldino
Coisas que você pode fazer a partir daqui:
- Inscrever-se no Planeta SIG - Portugal usando o Google Reader
- Começar a usar o Google Reader para se manter facilmente atualizado
sobre todos os seus sites favoritos
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20130312/57363dd3/attachment.html>


More information about the Portugal mailing list