Postagens

Mostrando postagens de Julho, 2011

Artigo de Moles - .NET Magazine 87

Imagem
Pessoal, esse mês saiu a .NET Magazine edição 87 contendo um artigo meu sobre o Moles. O Moles é uma ferramenta de apoio de testes feita pela Microsoft que permite a criação de objetos dublês como stubs, além de permitir que qualquer método em .NET (inclusive os do próprio CLR) sejam interceptados e substituídos por um método escrito por você! Isso quer dizer que você pode fazer com que o DateTime.Now retorne sempre uma data fixa. Para que isso é importante? Para poder testar métodos isolando as duas dependências. O artigo explica os conceitos dessa ferramenta e como utilizá-la para que você escreva testes de unidade de forma mais eficiente. O artigo online está em http://www.devmedia.com.br/post-21606-Introducao-ao-framework-de-testes-Microsoft-Moles.html , e a revista está na banca mais próxima da sua casa. []’s e boa leitura

Executar procedure no Oracle que retorne dados como um cursor do tipo OUT

Nota rápida: no Oracle, stored procedures que retornam dados de tabelas (result sets) vem na forma de cursores (diferente do SQL Server que vem direto). Para poder ver o resultado da execução de uma procedure de SELECT no Oracle, usa-se o comando abaixo:     var refCur REFCURSOR;     execute NOME_PACKAGE.NOME_PROCEDURE(283, 3507, :refCur);     print :refCur; Sendo que a nossa procedure de exemplo tem três parâmetros: dois inteiros e um cursor do tipo OUT (abaixo está o detalhamento da sua declaração):     PROCEDURE NOME_PROCEDURE(pID_X IN TB_ABC.ID_X%TYPE,                                           pID_Y IN TB_XYZ.ID_Y%TYPE,                                           pCURSOR_SAIDA OUT CURSOR_SAIDA); []'s