I just still can't find any work around with this. Please bear with me.

In a procedure I used an External Table to read files from a Unix Directory and process and use it to update tables in the database (all of these in the same server).

Suddenly, I am facing two servers (Server A and Server B). Server A doesn't have any database (Oracle) installed, these is where the input files (to be processed) will be sent. Oracle is installed in Server B (cannot create physical directories here). How can I access the files sent to Server A, with my PL/SQL procedure is in Server B?

I am using an External table with my source directory is specified on the same server. But now my source directory is in another server.

Directory:

CREATE OR REPLACE DIRECTORY
AS MY_TABLE_SRC_DIR
'my/path/is/here/source';
GRANT READ, WRITE ON DIRECTORY MY_TABLE_SRC_DIR TO SYSTEM WITH GRANT OPTION;

* What will I expect using NFS? From what I have read regarding NFS, I will ask the admin of Server B (where the files will be sent) to map the path of the source directory.

No, you have to mount server A's filesystem onto Server B. (you have to mount onto the server with the database).

[added] Upon reading further, I guess I misread, but yes, you can mount the DB filesystem onto the server where the files are going, but generally it's done the way I said initially; you would mount a filesystem ONTO the database server, not the other way around.