Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
site google



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

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 02-11-2008
Usuário
 

Join Date: Feb 2008
Lugares: 10
comparando os valores nulos no unix

oi tudo,

iam de novo para este forum.i têm de apresentar o script EOD.so por favor me ajude.

minha obrigação é comparar dois valores nulos.. iam tentando comparar dois valores nulos: Um valor nulo saída do storedprocedure e outra iam dando espaços no script.

ele está dando o erro
DTLTRD_VALD_ACCT_CW_FILE.sh: linha 215: [: \u003d: unary operador esperado

Thanx in advance.
Chandu.
Links Patrocinados
  #2 (permalink)  
Old 02-11-2008
Usuário
 

Join Date: Jan 2008
Lugares: 25
Não tem certeza porquê comparar valores nulos!

Oi,

Não tenho certeza por isso que você está tentando comparar valores nulos.

Sugiro, você criar uma função e torná-lo retornar "0" se o sucesso.
Então você pode verificar para "zero" em vez de qualquer outro valor.

Hope this helps
  #3 (permalink)  
Old 02-11-2008
Usuário
 

Join Date: Feb 2008
Lugares: 10
comparando os valores nulos no unix

um seu cliente requirement.already todos os procedimentos armazenados são criados iam usando as armazenadas procedures.the valor de retorno é usado em algum outro local no script se retuns não um valor nulo
  #4 (permalink)  
Old 02-11-2008
Usuário
 

Join Date: Jan 2008
Lugares: 25
Plz dar mais informação sobre script ...

Gostaria de ver o script & erro local onde está vindo ...


Obrigado
  #5 (permalink)  
Old 02-11-2008
Usuário
 

Join Date: Jun 2006
Lugares: 95
Oi,

Parto do princípio de que o seu oráculo um procedimento armazenado, você pode esclarecer os seguintes pontos?

Como pode um procedimento armazenado devolver qualquer valor? u queria dizer tat ur utilizando um parâmetro OUT e u querer verificar se contém valor nulo?

É possível postar ur script e especificar ur exigência?
  #6 (permalink)  
Old 02-11-2008
Usuário
 

Join Date: Feb 2008
Lugares: 10
Este foi o procedimento de declaração unix script

Lkp_Trd_Acct ()
(
# ligar a base de dados Oracle e inserir uma linha em btch_ctrl e obter o valor ea seqüência
# armazenando-a na variável VALOR
VALUE \u003d `sqlplus-mudos $ DbUserName / $ DbPassword @ $ DbSchema <<END> $ PathOfTempLstFile / TrdAcctSqlLog
serveroutput em conjunto
conjunto pagesize 0
set feedback off
conjunto verificar fora
definir posição desligado
set echo off
variável Acct_id varchar2;
curr_cfdc_parm_typ_cd número variável;
curr_org_id número variável;
exec dtstg.lkp_trd_acct_prc ( '$ 1', '$ 2', $ 3, $ 4, $ 5, $ 6,: Acct_id,: curr_cfdc_parm_typ_cd,: curr_org_id);
imprimir: Acct_id;
saída;
FIM »

Este foi o apelo do storedproc

Lkp_Trd_Acct $ NewAcctNbr_Lk $ TrNbr_Lkp $ ID do lote Cty_Geo_Ref_Id_Us $ 0 $ CD_VAL_ID_PRCS_STEP_LOD_TRD_ACCT

este valor será armazenado no log
AcctID \u003d `cut-f1 $ PathOfTempLstFile / TrdAcctSqlLog

iam armazenando o valor de retorno para a variável AcctID.

então estou comparando esse valor com o nulo

if [AcctID \u003d ""]--- iam recebendo o erro nesta linha
então
exit 0
diferente
........
fi
  #7 (permalink)  
Old 02-11-2008
Usuário
 

Join Date: Jan 2008
Lugares: 25
Precisa de mais alguma informação ..

(1) Verifique o valor de "Acct_id" no processo: dtstg.lkp_trd_acct_prc.
Isso é armazenado em seu log $ PathOfTempLstFile / TrdAcctSqlLog

exec dtstg.lkp_trd_acct_prc ( '$ 1', '$ 2', $ 3, $ 4, $ 5, $ 6,: Acct_id,: curr_cfdc_parm_typ_cd,: curr_org_id);
imprimir: Acct_id;

(2) Echo valor de R $ AcctID abaixo após a declaração

AcctID \u003d `cut-f1 $ PathOfTempLstFile / TrdAcctSqlLog»
\u003d\u003d\u003d\u003d\u003d\u003d
echo $ AcctID
\u003d\u003d\u003d\u003d\u003d\u003d

(3) Necessidade de alterar a seguir .. você precisa usar $ AcctID e com base em
ponto (1) você precisa de mudar a condição

if [AcctID \u003d ""]--- iam recebendo o erro nesta linha

Hope this helps
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
comparando valores da mesma variável coolkid Programação Shell Script e 2 05-27-2008 06:45
identificando valores nulos em um arquivo dsravan Programação Shell Script e 3 02-12-2008 05:28
manuseamento valores nulos em arquivos ammu Programação Shell Script e 1 11-06-2007 04:43
comparando dois valores decimais em ksh nandinisagar Programação Shell Script e 4 11-15-2005 06:36
Valores nulos após esvaziamento de um arquivo de log kasie4life Programação Shell Script e 2 10-07-2004 10:36



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


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