quinta-feira, janeiro 12, 2006

Hoje um susto!

Ao gravar as tabelas, verifiquei que o código do fornecedor estava com 1 caracter e tipo CHAR ao invés de 3 em VARCHAR. Ao verificar as outras tabelas, principalmente a de produtos que é a maior, por enquanto, o campo tinha sofrido a mesma alteração! Aí "ferrou", tivemos que voltar o campo ao normal, mas o MySQL não deixava trocar CHAR para VARCHAR, então nos restou recuperar os arquivos para depois ver o porquê disso...
Depois de recuperados todos os arquivos (ufa!) fui ao manual do MySQL e a resposta estava neste link: http://dev.mysql.com/doc/refman/5.0/pt/silent-column-changes.html.
A frustação ficou no porquê dele alterar uma coisa que EU defini...
Como o meu professor de BD dizia: "O banco é meu e faço o que eu quiser com ele!", no caso do MySQL não é tão bem assim... ;)

Refresh

Ontem tive que fazer um select em uma tabela de códigos de relacionamento das lojas com os fornecedores (MySQL). Tínhamos que ler cada código da loja, buscar e processar cada arquivo nomeado com o código de relacionamento com o fornecedor. Todo o script estava certo, mas a cada passada pelo campo de código dos fornecedores a consulta deixava para trás alguns arquivos.
Depois de muita tentativa, o Marcos (meu chefe) propôs algumas idéias e no final bastou, a cada execução da query, ordenar todo o select pelo campo buscado no momento.
Resumindo: para vários selects, nada como dar um refresh na memória...

Boas vindas

Bom, como este é o primeiro post, então seria legal explicar o próposito deste blog:
Foi criado para ser um meio de registrarmos os problemas enfrentados por nós na informática e as suas soluções.
Motivo esse para nos ajudar a manter um registro de tudo, acessível a todos e também para ajudar outras pessoas.

"Murro em ponta de faca" nunca mais!

Agradeço desde já a todos pelas colaborações.