Pular para o conteúdo

Shell + MySQL [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Shell + MySQL [RESOLVIDO]

Enviado em 14/09/2015 - 15:18h

Boa tarde pessoa, acredito que possam me ajudar:
Tenho uma tabela IMPRESSORA com um campo FILAVIRTUAL_IMPRESSORA, no meu script preciso trazer todos os registros desse campo em um vetor, pois pode não existe apenas um registro, tanto para trabalhar com eles quanto saber a quantidade de registros que veio nesse select, segue meu select.

'$MYSQL -B -N -u $USUARIO_BANCO -p $SENHA_BANCO -e "Select FILAVIRTUAL_IMPRESSORA from IMPRESSORA;" $BANCO'

Tens alguma idéia de como fazer isso? Obrigado pela ajuda, grande abraço!

Responder tópico

2. Re: Shell + MySQL [RESOLVIDO]

Enviado em 14/09/2015 - 19:34h

Opa,

Não sei se entendi direito. Vc quer armazenar o resultado de um dump de uma determinada coluna num vetor? EX:
A saida da seu comando sql :

IMPESSORAS
Epson;
lexmark;
Hp;
Samsung;
Xerox;
Elimina a primeira linha (titulo da coluna) e os caracters indesejados (no caso o ; ) e armazena no vetor impessoras:
impressoras=($(MYSQL -B -N -u $USUARIO_BANCO -p $SENHA_BANCO -e "Select FILAVIRTUAL_IMPRESSORA from IMPRESSORA;" $BANCO |  sed '1d;s/\;//g')) 
Para acessar esses dados utilze a sua posição:
echo ${impressoras[0]}
echo ${impressoras[1]}
echo ${impressoras[2]}
...
Para acessar todos:
echo ${impressoras[*]} 
abs,


---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

3. Re: Shell + MySQL [RESOLVIDO]

Enviado em 14/09/2015 - 19:54h

Consegui resolver da seguinte maneira:

VIRTUAL=`$MYSQL -B -N -u $USUARIO_BANCO -p $SENHA_BANCO -e "SELECT REPLACE(GROUP_CONCAT(FILAVIRTUAL_IMPRESSORA), ',', ' ') FROM IMPRESSORA;" $BANCO`

Obrigado pela ajuda :)

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder