Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX para Dummies Perguntas & Respostas
.
site google



UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos!

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 03-05-2009
Usuário
 

Join Date: Oct 2008
Lugares: 21
Capturar um valor na variável.

Oi,
Eu atualmente tem um script onde ele capta no valor de a 'total' e saídas para um arquivo, quero conquistar um outro valor de uma consulta em uma outra variável e saída dele.

Atual script:

sqlplus-s $ usuário <<NME | ler TOTAL
definir posição desligado
definir páginas 0
set feedback off
conjunto verificar fora
trimout em conjunto
conjunto colsep ""
conjunto separador off
selecione contagem (*) a partir de encenação;
quit;
NME

echo "Total recs entrou no arquivo - ($ TOTAL) \ n">> $ count


Estou tentando o seguinte:

sqlplus-s $ usuário <<NME | ler TOTAL TOTAL__AMT
definir posição desligado
definir páginas 0
set feedback off
conjunto verificar fora
trimout em conjunto
conjunto colsep ""
conjunto separador off
selecione contagem (*) a partir de encenação;
select sum (AMT) de encenação;
quit;
NME

echo "Total recs entrou no arquivo - ($ total) - ($ TOTAL_AMT) \ n">> $ count

-----------------

A minha ideia é a de ler o valor na nova variável como já estamos a invocar sql plus, incapaz de conseguir o que precede, alguém pode me dizer se o seu ainda possível, se não a sua, então a alternativa é escrever tudo de novo para o chunk capturando-o em nova variável (TOTAL__AMT ).... qualquer sugestão seria apreciada.


obrigado,
R
Links Patrocinados
  #2 (permalink)  
Old 03-05-2009
...@...
 

Join Date: Feb 2004
Localização: NM
Posts: 6.162
Porque não utilizar o SQL para fazer o que quiser:

Código:
echo "
set pages 0
set feedback off
set verify off
set trimout on
set colsep ""
set tab off
SELECT 
(select count(*) from staging ) - 
(select sum(amt) from staging) 
FROM DUAL;
exit
" | sqlplus -s user/pwsd@somedb | read TOTAL

Links Patrocinados
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Desligado


Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Perder novas linhas quando capturar a saída variável blasto333 Programação Shell Script e 1 02-22-2009 01:03
a captura do O / P para uma variável villain41 Programação Shell Script e 2 01-15-2009 03:20
Capturando um número no final da linha e armazená-lo como variável amuthiga Programação Shell Script e 6 11-26-2008 07:40
Capturando alguns dados de um arquivo em uma variável shiroh_1982 UNIX para Dummies Perguntas & Respostas 11 06-16-2006 09:16
Capturando valor na variável prasad01 Programação Shell Script e 2 08-19-2003 04:38



Todos os horários são GMT -4. A hora é agora 05:29.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Brasil Content Copyright © 1993-2010. Todos os direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0