Error en el SQL LOADER control files "multiple values not allowed for parameter" en AIX

400 views
Skip to first unread message

Jesus Calzado :)

unread,
Jan 7, 2011, 10:40:06 PM1/7/11
to JavaSOS, jcal...@bcp.com.pe
Hola list@
Estoy haciendo un script en aix , que lo que hara es ejecutar con el
sqloader del oracle que tengo instalado (versiòn 10.2.0) una carga de
datos desde un archivo plano a una tablita

Este es el código de mi script(se llama PIB0007.sh y lo invoco desde
un directorio /pruebas/hbk/) :

export ORACLE_HOME=/oracle/product/10.2.0

USUARIO=hbrkdam
PASSWORD=hbrkdam

$ORACLE_HOME/bin/sqlldr $USUARIO/$PASSWORD@BDHBK control=/xcom_rep/hbk/
venta_productos/bin/P1IB006.CTL log=/xcom_rep/hbk/venta_productos/logs/
P1IB006.LOG bad=/xcom_rep/hbk/venta_productos/logs/P1IB006.bad data=/
xcom_rep/hbk/venta_productos/datos/VentaproductosHBK.txt
RETVAL=$?

echo FIN..Proceso carga rubros , RC=$RETVAL
exit "$RETVAL"

el caso es que me sale este error en el prompt de aix

LRM-00112: multiple values not allowed for parameter 'control'

El caso es que si mi script lo cambio por esto

export ORACLE_HOME=/oracle/product/10.2.0

USUARIO=hbrkdam
PASSWORD=hbrkdam

$ORACLE_HOME/bin/sqlldr hbrkadm/hbrkadm@BDHBK control=/xcom_rep/hbk/
venta_productos/bin/P1IB006.CTL log=/xcom_rep/hbk/venta_productos/logs/
P1IB006.LOG bad=/xcom_rep/hbk/venta_productos/logs/P1IB006.bad data=/
xcom_rep/hbk/venta_productos/datos/VentaproductosHBK.txt
RETVAL=$?

echo FIN..Proceso carga rubros , RC=$RETVAL
exit "$RETVAL"

el script se ejecuta correctamente y mis tablas quedan pobladas al
100% sin error alguno.

Hacerlo asi no me sirve DE NADA!!!!!! , porque tanto el user y
password los voy a encriptar en un proceso anterior y luego voy a
desencriptarlo y se lo pasaré como parámetro lineas antes de ejecutar
el sqlloader.
Esto es un bug de oracle, alguien ha intentado parametrizar esa
lineade comando si me puede ayudar
Gracias
Message has been deleted

Jesus Calzado :)

unread,
Jan 8, 2011, 5:01:11 PM1/8/11
to JavaSOS
El script completo es:

export ORACLE_HOME=/oracle/product/10.2.0


USUARIOENCRIPT= Vedfghjtyhu=
PASSWORDENCRIPT= Sioujkdgf=


USUARIO=`/xcom_rep/hbk/venta_productos/bin/encripta.sh D
$USUARIOENCRIPT`
PASSWORD=`/xcom_rep/hbk/venta_productos/bin/encripta.sh D
$PASSWORDENCRIPT`



$ORACLE_HOME/bin/sqlldr $USUARIO/$PASSWORD@BDHBK control=/xcom_rep/
hbk/
venta_productos/bin/P1IB006.CTL log=/xcom_rep/hbk/venta_productos/
logs/
P1IB006.LOG bad=/xcom_rep/hbk/venta_productos/logs/P1IB006.bad data=/
xcom_rep/hbk/venta_productos/datos/VentaproductosHBK.txt
RETVAL=$?


echo FIN..Proceso carga rubros , RC=$RETVAL
exit "$RETVAL"




Reply all
Reply to author
Forward
0 new messages