Sqlloader

Toy trabajando con oracle sqlloader y a la hora de ejecutar el archivo de control tengo un error te escribo una parte del archivo de control pa que mires.
En la parte en la que pongo
FIELDS TERMINATED BY ','
VALOR DECIMAL EXTERNAL,
...
...
ESTADO CHAR(10));
Me da el error de que fields es una palabra clave,
opte por poner para cada campo
VALOR DECIMAL EXTERNAL TERMINATED BY',',
ESTADO CHAR(10) TERMINATED BY ','
Y así para todos pero me da otro error que dice
error 350 de sintaxis se espera especificación valida de columna, "," o ")" se ha encontrado palabra clave terminated.
Ya probé cambiando las comillas simples por las dobles pero sigue con el mismo error. Creo el archivo tal cual tengo en unas consultas
Otra duda que tengo es que la ventana inicial del oracle enterprise manager dice que no ha podido conectar con la instancia de base de datos, por lo que me muestra solo estaisticas de la base de datos y no me permite por ninguna opción entrar a ver las pantallas de administración que he visto en internet que debe salir.
Yo me conecto http://miservidor:5501/em que es la dirección que me da cuando creo la base de datos, pero siempre me sale ese error, y no puedo ingresar al enterprise manager.
Otra duda que tengo es cuando yo abro el administrador de windows donde se ven las bases de datos que cree, yo hago clic derecho conectar base de datos y me sale una ventana en la cual me pide ingresar el servidor de red y no se que poner por lo cual no puedo conectar, te aclaro no tengo internet estoy solo en mi pc ademas estuve moneando lo de los listener pero no entiendo muy bien,
por cierto en cuanto a la creación de la taba para que pertenezca a un table space especifico estuve buscando la sintaxis completa pero no encuentro solo hay create table nombretable(Y CAMPOS) vi que e la creación de un indice se especifica el tablespace y la tabla así que trate de hacer algo parecido a esto:
create table barras
tablespace barra_tablespace
storage(initial 100k next 100k)*****pero justo aqui me da un error
campo1 number,
campo2 varchar2(20),
campo3 varchar2(20)
) ;
Así que con todo voy a seguir buscando, si puedes ayudarme con estas dudas te lo agradecería

1 respuesta

Respuesta
1
Debes de estar escribiendo algo mal
En la siguiente página tienes te muestra todas las opciones con algunos ejemplos, incluso tienen una tabla y datos. Prueba con una de estas para asegurarte que te funcione todo y luego retornas a tu sistema escribiendo el comando lo más parecido que puedas.
http://www.psoug.org/reference/sqlloader.html
Información con ejemplo de varios temas, entre otra creación de tablas. Puedes crear una tabla como lo hacen acá y luego la borras.
http://www.psoug.org/reference

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas