[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Problema com insercao no BD..
From: |
Vinicius Marques |
Subject: |
Problema com insercao no BD.. |
Date: |
Mon, 11 Dec 2006 11:02:26 -0300 |
User-agent: |
Thunderbird 1.5.0.8 (Windows/20061025) |
Srs,
Não tenho muita experiencia em Shell script e estava quebrando a cabeça
para fazer uma insercao num BD e estava com os seguintes problemas.
Os campos do texto que quero inserir estao dispostos da seguinte forma.
:001:Fulano de tal:0xx21656565656: : : address@hidden: fulano
Porém como mostrado na linha alguns cadastros eu tenho campos vazios.
Nesse caso eu ja queri acrescentar
um "nao informado" na hora da insercao". Outro problema é qdo eu rodo o
script abaixo ele me incrementa no banco só que assim no campo matr OK
tudo certo porem o nome "Fulano de tal" e distribuido nos outros campos
nome=fulano, tel=de, tel1=tal..
Será que poderiam me dar uma luz sobre o assunto, ou material diretriz
qq força é bem vinda.
Abraço
Vinicius Marques
#!/bin/sh
data=date
cat $1 | awk -F: '{ print $2 $3 $4 $5 $6 $7 }' | while read x y z k a b
do
/usr/local/mysql/bin/mysql -u root -e "insert into dados
(matr,nome,tel,tel1,tel2,mail,alias) values
('$x','$y','$z','$k','$a','$b')" Locate
#echo $x $y $z $k $a $b $c
done
if [ "$?" = "1" ]
then
wall Erro na inclusao do Registro $count
echo "Erro na insercao de dados do dia $data no registro $count" >>
result_$data.log
fi
done
_______________________________________________________
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!
http://br.mobile.yahoo.com/mailalertas/