ficheros planos con PL/SQL
Publicado por Pedro (1 intervención) el 08/08/2001 13:36:15
Hola
Tengo un problemilla con Oracle. Vereis, debo crear un proceso almacenado que lea lineas de un fichero plano y de altas en unas tablas con la información leida. Al final de cada linea debo añadir un 0 si el alta fué bien o un 1 si fué mal. Estoy utilizando el paquete UTL_FILE. ¿Puedo escribir a la vez que leo un fichero?. Supongo que no, por que el proceso FOPEN no dispone de un modo de lectura-escritura.
Mi solución es sacar una copia del fichero linea a linea añadiendo el 0 o el 1 al final de cada linea. El unico problema de esto es que el fichero resultante, como es natural, tiene distinto nombre que el origen. Me gustaria saber como puedo borrar el fichero origen y renombrar la copia. ¿Existen algunas instrucciones para borrar y renombrar ficheros?.
Gracias
Tengo un problemilla con Oracle. Vereis, debo crear un proceso almacenado que lea lineas de un fichero plano y de altas en unas tablas con la información leida. Al final de cada linea debo añadir un 0 si el alta fué bien o un 1 si fué mal. Estoy utilizando el paquete UTL_FILE. ¿Puedo escribir a la vez que leo un fichero?. Supongo que no, por que el proceso FOPEN no dispone de un modo de lectura-escritura.
Mi solución es sacar una copia del fichero linea a linea añadiendo el 0 o el 1 al final de cada linea. El unico problema de esto es que el fichero resultante, como es natural, tiene distinto nombre que el origen. Me gustaria saber como puedo borrar el fichero origen y renombrar la copia. ¿Existen algunas instrucciones para borrar y renombrar ficheros?.
Gracias
Valora esta pregunta


0