Esse artigo faz parte da revista SQL Magazine edição 58. Clique aqui para ler todos os artigos desta edição

afios que envolviam a empresa ItMyBusiness para apresentar um desafio que ele mesmo ajudou a solucionar no seu ambiente de trabalho.

E os ambientes de desenvolvimento e teste são os que mais propiciam desafios que nos deixam “de cabelo em pé”.

Caso você tenha um desafio que gostaria de compartilhar conosco, envie sua sugestão para webeditor@sqlmagazine.com.br

Divirtam-se.

 

Ricardo Rezende

Editor técnico

 

Desafio de SQL

De que se trata o artigo?

Desenvolvimento de soluções para problemas cotidianos enfrentados por DBAs e desenvolvedores de aplicações para banco dados.

Para que serve?

Fornecer conceitos de utilização de funcionalidades do padrão SQL ANSI na resolução de problemas enfrentados no dia-a-dia na recuperação de informações do banco de dados.

Em que situação o tema é útil?

O desafio deste mês é especialmente útil em situações em que se precise verificar se determinada informação NÃO se encontra em uma determinada tabela. O caso específico se dá em um ambiente de testes em que as informações inseridas são seqüenciais e é necessário encontrar apenas as “falhas” na seqüência.

 

Recentemente, meu amigo Antonio Matos me pediu uma ajuda numa situação nova para mim. Vida de “testador” não é fácil e este aí é um dos bons!

O caso é o seguinte. Durante os testes de um projeto de sistema de cobrança de serviços de telefonia (em que, por acaso, eu participei como desenvolvedor), os “testadores” estavam submetendo uma série de ordens de serviço. Cada ordem representava um cenário diferente que o sistema deveria tratar.

E cada uma destas ordens se relacionava a um número de telefone (que nós chamamos de TN, na sigla em inglês). E os tais TNs eram seqüenciais. A Listagem 1 apresenta uma amostra da tabela que registra os TNs.

 

Listagem 1. Criação da tabela de TNs.

...

Quer ler esse conteúdo completo? Tenha acesso completo