Início > Pessoal > My fault…

My fault…

De vez em quando(felizmente bem de vez em quando mesmo) acontece algumas  coisas comigo que eu não admito.

Vou postar essa no blog para desabafar… rs… ok eu sei que vocês não vem aqui pra isso, mais escrever me ajuda a relexar e estou precisando disso…

Vivemos num mundo corporativo que não tem memória e não admite erros… não adianta você fazer tudo certo e sem nenhum errinho por 5 anos seguidos, quando você errar, vai dar merda, e ninguém vai lembrar do passado. Não sou contra essa filosofia, sei que é assim, mas não admito que eu erre. Não sei porque, mas quando eu faço alguma coisa errada, fico PUTO comigo mesmo… isso acaba com meu dia e demoro pra poder me desculpar… não sei se isso é bom ou ruim.. mas sou assim…

Bom chega de choramingar… o erro que cometi  foi MUITO SIMPLES …. mas que pode causar um barulho danado… felizmente desta vez encontrei uma solução paliativa (ok ok, foi marretada mesmo…) pra poder amenizar as coisas. No projeto que estou trabalhando, estamos em um estagio em que simplesmente não temos 2 chances pra fazer uma coisa… tenho que programar e enviar pro ambiente pra teste… não tem essa de vamos testar local antes pra ver se deu certo…

O que eu fiz?

Eu escrevi isso:

SELECT TOP 1

       @ID_Tipo_Documento        = ID_Tipo_Documento,

       @ID_Documento             = ID_Documento,

       @ID_Tipo_Documento_Boleto = ID_Tipo_Documento_Boleto,

       @ID_Documento_Boleto      = ID_Documento_Boleto

  FROM CONPV005

 WHERE ID_Agente        = @ID_Agente

   AND NO_Identificador = @NO_Identificador

   AND CONVERT(VarChar, CONVERT(Numeric(25,0), NO_Identificador)) = RIGHT(RTRIM(LTRIM(@NO_Identificador)), DataLength(NO_Identificador));

 

Ao invés disso:

SELECT TOP 1

       @ID_Tipo_Documento        = ID_Tipo_Documento,

       @ID_Documento             = ID_Documento,

       @ID_Tipo_Documento_Boleto = ID_Tipo_Documento_Boleto,

       @ID_Documento_Boleto      = ID_Documento_Boleto

  FROM CONPV005

 WHERE ID_Agente        = @ID_Agente

   AND CONVERT(VarChar, CONVERT(Numeric(25,0), NO_Identificador)) = RIGHT(RTRIM(LTRIM(@NO_Identificador)), DataLength(NO_Identificador));

 

Reparou no erro? Não? Veja denovo com calma…

Eu dei um ctrl-c em um código que já existia e inclui a clausula AND CONVERT… mas esqueci de remover o AND NO_Identificador (repare que ele não existe na segundo consulta)…

Foi um erro simples, mas fica ai a dica… tente manter a calma sempre…. isso aconteceu comigo por causa da correria e falta de atenção… não tem desculpa… mesmo trabalhando sobre pressão temos que ser capazes de manter a calma pra poder trabalhar direito… lembro do tropa de elite… o Capitão Nascimento falando – O Pau pode estar comendo do seu lado, mantenha a calma e faça seu trabalho direito….

Viu, pronto, já estou mais calmo… 🙂

 

Anúncios
Categorias:Pessoal
  1. Maycon
    30 de julho de 2009 às 20:13

    Fabiano mano, relaxa ai o coração :), isto é a coisa mais normal do mundo de se acontecer, calma ai :P, abs do amigo, Maycon Alves.

  2. Alex
    31 de julho de 2009 às 21:07

    Grande Fabiano,Isso acontece com todos.No meu caso eu sou muito curioso e quase sempre procuro saber os detalhes de tudo…esses dias um amigo meu me disse uma frase muito interessante: "Alex, vc precisa dar a vc mesmo o direito da ignorância…" rrrssssNo seu caso, vc precisa dar a vc mesmo o direito de errar…..rrsssMas que isso não se repita heim….rrrsss….brincadeira…[]s

  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: