this is not an official newsgroup and not carried on all news servers.
you are missing a large part of the possible respondents. If you want
more than b) I suggest you repost to comp.databases.oracle.server
the answer you seek lies in Oracle's External Procedure (aka extproc)
capability, which is in their documentation.