|
|
|
|
site google
|
|||||||
| Fóruns | Registar | Blog | Man Pages | Fórum Regimento | Ligações | Álbuns | FAQ | Usuários | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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. |
![]() |
|
|
Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|||
|
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 | ||
|
|
|
|||
|
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 ![]() |
|
|||
|
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
|
|
|||
|
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? |
|
|||
|
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 |
|
|||
|
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 | ||
|
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|
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 |