Tempo de leitura: menos de 1 minuto
E aí pessoal,
Já faz algum tempo que estou trabalhando com PL/SQL aqui na Synchro. Desde então, a ferramenta de desenvolvimento que mais uso é sem dúvidas o Oracle SQL Developer.
No inicio das minha aventuras no PL/SQL, usava muito o recurso de imprimir mensagens (System.out.println fazendo analogia o Java), resultados de queries e procedure no console. Isso me ajudou e ainda juda a entender o fluxo do código e até debuga-lo durante a execução.
O grande problema era, toda vezes que abria uma nova conexão com o banco de dados no SQL Developer, tinha que habilitar o recurso de output do Oracle. E claro, normalmente esquecia de fazer isso.
https://gist.github.com/edermfl/5241151cae226defa349945f50e046bb
Foi então que descobre uma forma de configurar minhas preferências de inicialização, assim quando eu inicio uma nova conexão com o banco de dados, estas preferências são sempre executadas.
Para fazer isto é bem simples, basta escrever uma aquivo .sql com os comandos que você deseja executar quando uma nova conexão for iniciada. No meu caso deixei apenas o código que habilita o recurso no script e salvei o aquivo.

Para informar o Developer que agora ele possui um script de inicialização, acesse o menu Ferramentas > Preferências e na janela, escolha opção Banco de Dados, depois informe a localização do seu script, como na imagem abaixo:

Depois disso, basta clicar no botão OK e testar!
Ah já ia me esquecendo, para imprimir alguma coisa no consulte, use o procedure PUT_LINE da package DBMS_OUTPUT como abaixo:
https://gist.github.com/edermfl/a3b09163c35932e160eb8cb32c284858
Espero ter ajudado!
Abraços.
https://gist.github.com/edermfl/5241151cae226defa349945f50e046bb.js