Pregunta: | 7245 - SQLLOADER CON PARáMETROS |
Autor: | Diego López Vyhmeister |
Hola.
He tratado de cargar la información contenida en un archivo plano a una tabla de una base de datos oracle usando la utilidad SQLLoader, y quiero pasar como parámetro un valor para definir qué registros se deben cargar. lo que he hecho es lo siguiente: sqlload userid=user/pass@xxxx_xxx control=control_carga.ctl $1 log=log_carga.log El archivo control_carga.ctl es el siguiente: load data infile 'prueba.ivr' append into table siat_trafico_ivr when (014:021)='$1' (... Esto no ha resultado, y la verdad es que no sé mucho de Unix ni de Oracle, así que cualquier ayuda será muy agredecida. Gracias |
Respuesta: | Rodrigo echeverria |
Bueno diego mira yo tenia un problema similar y la forma de solucionar el problema fue, dese developer crear un ctl distinto por cada archivo que leas..
es decir te contruyes un cursr que lea los archivos y por cada uno elimnas el ctl y lo creas para el nuevo archivo asi consigueras que sea parametric.. bueno es un asulucion que da resultado.. y lo invocas mediante un host para ejecutarlo.. espero que te sirva.. cualquer duda escribe.. |