Skip to content

Tag-icone-mini.png Banco de Dados

Referenciado por: Dicas Técnicas | Guia para Manutenção de Functions e Procedures do Totali Commerce |

Conceito ​

Debug PL/PGSQL ​

Colocar o comando abaixo nos objetos de banco, substituir var pela variável que se quer ver o conteúdo e aplicar o objeto.

RAISE NOTICE '%' , var;

Pode-se usar mais de uma variável:

RAISE NOTICE '% %' , var1, var2;

No psql iniciar transação com begin;

Executar comando que faça com que o banco execute o raise.

Encerrar a transação com commit; ou rollback;

Debug PL/SQL ​

SQL Developer

Botão da direita do mouse em Connections: New Connection

Connection Name=TOTALI118@TTDB Username=TOTALI118 Password=112233 Marcar Save Password Connection Type=TNS Network Alias=TTDB

Test, Save, Connect

No Run Manager (canto inferir esquerdo): Botão da direita do mouse em Processes: Stop on errors Stop on exceptions Stop on debugger statement

Debugimg1.JPG

Botão da direita do mouse no objeto que se deseja depurar: Compile for debug Edit (é importante abrir o fonte com Edit porque se abrir com duplo-click não é possível adicionar breakpoints)

Debugimg2.JPG

É possível adicionar breakpoints com F5 ou clicando no espaço a esquerda do script. Debugimg4.JPG

Menu Run (Alt+R) Debug

Debugimg3.JPG

Nessa tela é possível definir o comando que será executado para depuração. É possível alterar os parâmetros e até mesmo a função a ser executada nessa tela.

Debugimg5.JPG