Hi JM,
Welcome to the OutSystems community!
I assume the application you are developing is a Reactive Web application?
The demo is a really great way to see how the widget should be implemented.
In the demo, you will notice that the Reactive Multiple File Upload Widget is implemented onto the screen as a web block. When the user interacts with the widget and add in a new (or edits / deletes) file, the widget triggers an event notifying the parent (i.e. the screen) that the it's (the widgets) data has changed, and it passes the new data up to the parent.
In this screen shot you can see which screen action handles the event's triggered from the widget.

The widget has it's own entity structure which stores the meta and binary data for all the uploaded files:

The FileId parameter passed up from the event is the identifier for the respective file and can be used to fetch the required binary data.
The demo takes this FileId and stores it against session id in the UploadedUserFile entity.

In your case, you could use the FileId to fetch the file meta and binary data and write it directly into your Oracle DB.
I hope this helps.
Thanks,
Nicholas