You would want to use Oracle Database Gateway for ODBC (DG4ODBC) to do this.
In general, everything you need should be on your laptop. You will need a 64-bit MySQL ODBC driver installed
on the system and a DSN configured for connectivity to MySQL.
Refer to Database Gateway Installation and Configuration Guide for Microsoft Windows
Part VI Installing and Configuring Oracle Database Gateway for ODBC
Note, DG4ODBC should already be installed in the oracle DB home.
Database Gateway Installation and Configuration Guide for Microsoft Windows
The simplest (and cheaper) way is to install ODBC Gateway as mxallen mentioned. If you already have an Oracle DB license then it is included on it.
Here is an article I wrote (in Spanish, but you can easily follow the steps) that includes the entire process of installing and configuring the ODBC gateway.
There is another example on EdStevens site that may help you:
Using Oracle 12c and mysql 8.0.16. bot local installs.
Set up an Oracle Single instance db on my laptop. I also have a local mysql db on the same laptop.
What's the quickest easiest way to set up a db link from my Oracle db to tables in my mysql db?
Is everything I need already there because everything is local?
The fact that both databases are on the same machine is irrelevant. Several of the links in the chain of events between the two are network links. It doesn't matter if all of the involved nodes are the same or different.
I just posted this as a response to another thread, but I think it will help you as well.
Please mark this thread as answered.