Fabiano Neves's profileFabiano Neves Amorim - S...PhotosBlogListsMore Tools Help

Blog


    July 30

    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... :-)

     

    Comments (2)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Alex Rosawrote:
    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..." rrrssss

    No seu caso, vc precisa dar a vc mesmo o direito de errar.....rrsss

    Mas que isso não se repita heim....rrrsss....brincadeira...

    []s
    July 31
    Mayconwrote:
    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.
    July 30

    Trackbacks

    The trackback URL for this entry is:
    http://fabianosqlserver.spaces.live.com/blog/cns!52EFF7477E74CAA6!1565.trak
    Weblogs that reference this entry
    • None