You may want to take a look at Microsoft Detours. It basically intercepts the call to your original Oracle function and redirects processing to your customized function.

EDIT: Please disregard...