Em 9 de novembro de 2015 01:48, Charly <carl...@gmail.com> escreveu: > O grande problema na area de TI eh a falta de conceitos. > > Pois é, depois de anos (décadas) integrando softwares de fabricantes diferentes vejo que o maior problema é esse mesmo. Coisas básicas como chaves primárias, estrangeiras, unique index, etc são pouco usadas.
Um caso recente ocorreu em um cliente cujo PDV é de terceiros. Nós executamos *stored procedures* no BD deles para buscar os cupons fiscais; eles recém implementaram o suporte ao cupom fiscal eletrônico e nas últimas semanas ocorreram vários erros nessas *procedures*. Mandamos nesse período vários emails com logs pra eles; semana passada ELES nos mandaram um email dizendo que nosso software não estava conseguindo importar os cupons. Inicialmente acharam que o erro era no nosso código (pois eram mensagens do PostgreSQL), mas na verdade era um bug no código deles (de novo): por algum motivo começaram a mandar cupons NFCe de novembro com chaves de acesso (Sefaz) de cupons antigos, de setembro. Corrigiram a *procedure* e tudo voltou a funcionar. Esses cupons com erro não estavam entrando no nosso BD por causa do UNIQUE INDEX na coluna chave de acesso. *"Ah, que sorte que vocês checam isso, né?"* Eu não chamaria de sorte... -- Atenciosamente, Alexsander da Rosa
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral