If you have access to directories on the database server and the authority to create Directory objects in Oracle, you have many options.
For example, you can use the UTL_FILE package (part of the built-in PL / SQL modules) to read or write files at the operating system level.
Or use the "external table" function to define objects that look like separate tables in Oracle but are actually flat files at the OS level. Well documented in Oracle docs.
In addition, for one-time tasks, most SQL and PL / SQL tools provide the ability to move data to and from the database. In a Windows environment, Toad is good at this. Thus, Oracle is a free SQLDeveloper that runs on many platforms. You would not want to use them for a process that starts every day, but they are suitable for single moves. I usually found them easier to use than SQL * Plus buffering, but this is a primitive version of the same functionality.
Jim hudson
source share