Debugando Stored Procedures
É muito comum a necessidade de Debugarmos Stored Procedures, seja de DB2, Oracle, MySql, etc. Poucas pessoas sabem que o RAD (Rational Application Developer) tem uma funcionalidade perfeitamente funcional para isso.
Criei um passo a passo que visa auxiliar as pessoas que precisarem fazer o mesmo, segue:
Passos a passo
1- Abrir a perspectiva DATA.
2- Criar um projeto do tipo Data Development.
3- De o nome que preferir.
4- Crie uma conexão com seu Banco de Dados.
5- Entre com as informações do seu banco de dados e após criado, o selecione na lista Connections.
6- Você verá seu projeto criado em Data Project Explorer.
7- Para debugar uma SP (Stored Procedure), clique com o botão direito na pasta Stored Procedures e vá em NEW – Stored Procedure.
8- De o nome que seja o mesmo da procedure que pretende debugar, deixe as opções marcadas como padrão e na ultima tela, NÃO marque Deploy on Finish e MARQUE Enable Debugging.
9- Copie o corpo de sua proc ja criada e cole sobre a proc que o RAD criou.
10- Clique com o botão direito na Procedure e vá em Deploy.
11- Na primeira tela, deixe as opções padrão marcadas.
12- Na próxima tela deixe marcado enable debugging e clique em finish.
13- Você deve ver uma mensagem de sucesso.
14- Clique com o botão direito na Proc e vá em DEBUG, deixe as opções padrão e clique Debug.
15- A primeira vez que roda, costuma ser meio lento.
16- O RAD vai pedir os parametros da PROC caso aplicável, informe-os e clique em OK.
17- O debug tem início e segue o mesmo padrão de aplicações Java.
- Para ir linha a linha → F6
- Para marcar um breakpoint → Duplo clique no início da linha
- Para avançar o Debug até o próximo breakpoint → F8
18- Você pode inspecionar o valor das variáveis em Variables.
19- Poderá tambem ver os resultados em SQL Results.
É isso, qualquer dúvida, poste comentário aqui que eu respondo.
Enjoy!

opa! Juliano, que legal. Procurava isso esses dias. Mas, só RSA dar suporte ? Alguma alternativa para quem nao usa RSA?
Se vc instalar os plugins necessários no Eclipse, roda tambem hein!
hm, aqui nao pode rolar nada de Rational hehe por isso que perguntei se tinha uma alternativa no rational
.
abracos,