These java stored procedures are wrapped with pl/sql and invoked by user.įollowing these inputs I’ve been able to inform the customer that even with the Standard Database Edition he is fully allowed to load Java Classes in his PL/SQL Code. The embedded Database JVM is used to develop and load java source/ classes in database under custom schema.
If you are going to use JAVAVM (Embedded JVM in Database) then DB license is enough. Here in Oracle there are different Java products.
The answer from the support was crystal clear:
May you please confirm that our understanding is correct, meaning that with Oracle Database Standard Edition, the Oracle Java is included and therefore we can load java classes in PL/SQL code without additional license ? Our understanding is that the Java License is included in Oracle Database Standard Edition according to the following documentation:Īs far as we do understand we will however have to use the Java version provided by the Oracle Database located in the ORACLE_HOME.
We would like to ensure that the Oracle Database Standard Edition gives us the right to execute Java Classes in PL/SQL code. We would like to use Oracle JVM in order to load Java classes in our PL/SQL code executed by a standard edition database. “If you are an Oracle Customer with a supported Oracle product which requires Java SE, you continue to have access to Oracle Java updates, as required by your Oracle product, for the use of supported Oracle products, at no additional cost.”įinally in order to be sure of my answer to the customer I wrote the following Service Request:Ī question regarding Oracle Database Standard Edition and Java. as well as some link to the Java FAQ where the answer was even more explicit. In addition they provided me some MOS (My Oracle Support) notes were it was more clearly explained such as the note 1557737.1. Oracle Database Standard Edition 2 includes features necessary to develop workgroup, department-level, and Web applications. Their understanding was that the Java License is included in Oracle Database Standard Edition according to the following documentation: Oracle Database Standard Edition 2 I use this opportunity to thanks both of them for their feedbacks -). I started to ask to some of our internal Specialist such as Pascal Brand and Franck Pachot in order to get some piece of answer. Fact is that I wasn’t really able to find the information on Oracle documentation nor in a note on My Oracle Support. The question, even if looking obvious for some people, wasn’t so obvious for me. The customer would like to ensure that his Oracle Database Standard Edition gives him the right to execute Java Classes in his PL/SQL code. Basically this customer have an Oracle Database Standard Edition License and would like to use Oracle JVM in order to load Java classes in his PL/SQL code executed by this database. A customer of mine asked me a licensing question regarding the usage or Oracle Java (OJVM) in an Oracle database.