The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX para usuarios avanzados y expertos
.
google unix.com



UNIX para usuarios avanzados y expertos Experto a experto. Aprender avanzada UNIX, los comandos de UNIX, Linux, Sistemas Operativos, Administración de Sistemas, Programación, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
La ejecución de varios scripts en bash sucesión FantasyTennis Programación de scripts de shell y 7 05-16-2009 08:54 PM
Ksh pero de ejecución especificados en bash akhilnagpal UNIX for Dummies Preguntas y Respuestas 7 02-04-2009 11:45 AM
ejecución de la declaración de carga mysql script de shell DILEEP410 Programación de scripts de shell y 4 01-22-2009 03:18 AM
Ejecución de una sentencia SQL de Oracle en una secuencia de comandos de UNIX ganga.dharan Programación de scripts de shell y 1 12-08-2008 10:44 AM
la instalación en Unix Orcale 8i Parameswaran.AR UNIX for Dummies Preguntas y Respuestas 1 03-15-2006 11:57 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 06-25-2009
satnamx satnamx is offline
Usuario Registrado
  
 

Fecha: marzo 2006
Puestos: 34
Bash Orcale Actualización de declaración de ejecución

Hi All,

El uso de Solaris cuadro
bash-3.00 $ echo $ BASH_VERSION
3.00.16 (1)-liberación


Tengo una verdadera bummer de un error, básicamente Im que ejecutar un script bash que ejecuta una función de bash "dbase_sql". El bash función acepta un parámetro en la forma de una declaración por ejemplo, actualización de Oracle



dbase_sql "actualizar 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'
, Mensaje \u003d '$ sql_err_msg'
donde object_name \u003d '$ source_tabin_name' "





La función en sí es como a continuación

dbase_sql ()
(

echo "dbase_sql () 1.1"
locales sql \u003d "$ 1"
echo "sql \u003d" $ sql
echo "mostró ECHO!"
sqlplus-s $ dbuser / $ dbpass @ $ DBNAME <<EOF

serveroutput conjunto sobre el tamaño 1000000
verificar fuera de serie
establecidos fuera de la retroalimentación

NÚMERO VARIABLE vi_err

declarar

empezar
) ($ sql;
cometer;
: vi_err: \u003d 0;

excepción
cuando los demás
entonces
: vi_err: \u003d 1;
fin;
/
SALIR: vi_err
EF
)



La cosa sorprendente es que no puedo obtener la llamada a la función de trabajar en mi script de shell, por lo que he creado un simple script que llama a la función y parece que a la obra! Por alguna razón, el error es que el eco no muestra el texto completo de la declaración en la función y, por tanto, pasa el mal estado de la llamada oráculo que luego no.

Error de la concha es el siguiente:

dbase_sql () 1,1
', Load_attempts \u003d NVL (load_attempts, 0) +1, pre_stage_errors \u003d' Y ', mensaje \u003d' / # SQL Mala cargador de archivos [/ export/home/ORACLE/product/10.2.0/TORPEDO/LOGS/SQLLDR_bad_TOS_TABIN218.bad] «cuando object_name \u003d 'TOS_TABIN218'
mostró ECHO!
Jueves, 25 de junio de 2009 14:06:43 H. Esp # Error de aplicación - Cancelar: Llamado a la dbase_func.dbase_sql ()


El trabajo muestra la versión:

dbase_sql () 1,1
sql \u003d dte_batch_details actualización conjunto row_count \u003d'1 ', checksum_value \u003d'1', load_attempts \u003d NVL (load_attempts, 0) +1, pre_stage_errors \u003d 'Y', mensaje \u003d 'Ninguno / # SQL Mala cargador de archivos [] / # SQL cargador mal de archivo [] / # SQL cargador Mala Archivo [] / # SQL cargador Mala Archivo [] / # SQL cargador Mala Archivo [] / # SQL cargador Mala Archivo [] / # SQL cargador Mala Archivo [] / # SQL cargador Mala Archivo [] 'que object_name \u003d' TOS_TABIN218 '
mostró ECHO!


Alguna idea?
Saludos cordiales
Satnam
 

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 09:02 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0