Имам подобен сценарий за използване, създавам ново мобилно приложение във Flutter за вече съществуващо уеб приложение, което използва Oracle DB .
Както отговаря горният, създадох REST API, използвайки този драйвер на Oracle Database за Node.js node-oracledb https://github.com/oracle/node-oracledb . Засега мога да кажа, че е стабилен и добре документиран. Можете също да добавите този https://www.npmjs.com/package/simple-oracledb за да разширя възможностите на oracledb (използвам този, за да изпълнявам множество операции на oracle в една транзакция).
След това във Flutter можете да създавате своите модели с помощта на json_serializable https://pub.dartlang.org/packages/json_serializable за генериране към/от JSON код за клас. Можете да анализирате отговора, който идва от API, за да конвертирате JSON отговора в обект (или дори по-добре изходен набор от данни, изпратен в json отговор към списък с обекти).
https://medium.com/flutter -io/some-options-for-deserializing-json-with-flutter-7481325a4450