Oracle Database Multilingual Engine

Welcome to the Oracle Database Multilingual Engine (MLE). MLE is an experimental feature for the Oracle Database 12c. MLE enables developers to work efficiently with DB-resident data in modern programming languages and development environments of their choice.

In the first release, we are providing users with a way to run stored procedures and user-defined functions written in JavaScript or TypeScript. We are also actively working on extending multilingual support to include other languages like Python.


Oracle Database MLE is available as a VirtualBox image. The image contains the Oracle Database MLE, documentation and tutorials. Also included is a deployment tool (dbjs) which can be used to deploy JavaScript modules into the database. Functions exported by those modules can be invoked as stored procedures or user-defined functions by the database.


This version of MLE is released under the OTN license. Please see the documentation for more details about the OTN release and its limitations.

This software and any accompanying documentation is not generally available and is a non-production version for informational sharing purposes only. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality provided in the software or described in the documentation, if any, remains at the sole discretion of Oracle.