![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Executando várias bash scripts em sucessão | fantasyland | Programação Shell Script e | 7 | 05-16-2009 08:54 |
| Especificados Ksh execução, mas no bash | akhilnagpal | UNIX para Dummies Perguntas & Respostas | 7 | 02-04-2009 11:45 |
| executando mysql carga declaração do shell script | DILEEP410 | Programação Shell Script e | 4 | 01-22-2009 03:18 |
| Executando um Oracle SQL UNIX em um script | ganga.dharan | Programação Shell Script e | 1 | 12-08-2008 10:44 |
| instalando Orcale 8i em unix | Parameswaran.AR | UNIX para Dummies Perguntas & Respostas | 1 | 03-15-2006 11:57 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
Bash execução Orcale Atualização declaração
Todas oi,
Usando Solaris caixa -bash echo $ 3,00 $ BASH_VERSION 3.00.16 (1)-release Tenho uma verdadeira chatice de um bug, basicamente Im executando um bash script que executa uma função bash "dbase_sql". O bash função aceita um parâmetro, sob a forma de uma declaração por exemplo, Oracle atualização dbase_sql "atualizar dte_batch_details conjunto row_count \u003d '$ row_count' , Checksum_value \u003d '$ checksum_value' , Load_attempts \u003d NVL (load_attempts, 0) 1 , Pre_stage_errors \u003d '$ pre_stage_errors' , Mensagem \u003d '$ sql_err_msg' onde object_name \u003d '$ source_tabin_name' " A função em si é como a seguir dbase_sql () ( echo "dbase_sql () 1.1" locais sql \u003d "$ 1" echo "sql \u003d" $ sql echo "mostrou ECHO!" sqlplus-s $ dbuser / $ dbpass @ $ dbname <<EOF conjunto serveroutput em tamanho 1000000 conjunto verificar fora set feedback off VARIADORES vi_err NÚMERO declarar começo ($ sql); COMMIT; : vi_err: \u003d 0; excepção quando outros então : vi_err: \u003d 1; fim; / SAÍDA: vi_err EOF ) A perplexidade é que eu não posso chegar a chamada para a função de trabalhar na minha principal shell script, então eu criei um script simples que chama a função e que não parecem funcionar! Por alguma razão, o problema é que o eco não mostrar a plena afirmação na função e, portanto, que passa a malformed declaração ao oráculo que então chamada falhar. Erro do reservatório é a seguinte: dbase_sql () 1.1 ', Load_attempts \u003d NVL (load_attempts, 0) 1, pre_stage_errors \u003d' Y ', mensagem \u003d' / # SQL Loader Bad File [/ export/home/ORACLE/product/10.2.0/TORPEDO/LOGS/SQLLDR_bad_TOS_TABIN218.bad] 'onde object_name \u003d' TOS_TABIN218 ' mostrou ECHO! Quinta-feira, 25 jun 2009 14:06:43 BST # Application Error - Abort: Chamar a atenção para dbase_func.dbase_sql () O trabalho mostra versão: dbase_sql () 1.1 sql \u003d update dte_batch_details conjunto row_count \u003d'1 ', checksum_value \u003d'1', load_attempts \u003d NVL (load_attempts, 0) 1, pre_stage_errors \u003d 'Y', mensagem \u003d 'Nenhum / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] 'onde object_name \u003d' TOS_TABIN218 ' mostrou ECHO! Qualquer idéias? Kind Regards Satnam |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|