@@ -111,7 +111,7 @@ async function run() {
111111 const query = " SELECT 9007199254740992 AS n FROM dual" ;
112112 const options = { fetchInfo: { N : { type: oracledb .ORACLE_NUMBER } } };
113113 const queryResult = session .execute (query, [], options);
114- const result = queryResult .rows [0 ].N . add ( new OracleNumber (7 ) );
114+ const result = queryResult .rows [0 ].N + new OracleNumber (7 );
115115
116116 // print result to the console before exporting it
117117 console .log (result);
@@ -128,6 +128,34 @@ If you plan to use database-side JavaScript at a larger scale, we highly
128128recommend to read our blog post on [ Linting MLE JavaScript Modules in Continuous
129129Integration Pipelines] [ 4 ] .
130130
131+ ## Changelog
132+ - ** Oracle 23.5**
133+ - support for
134+ [ sql-template-tag] ( https://www.npmjs.com/package/sql-template-tag#oracledb )
135+ in SQL execution in ` mle-js-oracledb ` / ` session.execute ` by allowing the
136+ first argument to be of new type
137+ [ IExecuteArgs] ( https://oracle-samples.github.io/mle-modules/docs/mle-js-oracledb/23ai/interfaces/api.IExecuteArgs.html )
138+ - ** Oracle 23.4 (first release of Oracle 23ai)**
139+ - support for VECTOR type (INT8ARRAY, FLOAT32ARRAY, FLOAT64, DB_TYPE_VECTOR) in
140+ [ mle-js-oracledb] ( https://oracle-samples.github.io/mle-modules/docs/mle-js-oracledb/23ai/modules/api.html )
141+ and
142+ [ mle-js-bindings] ( https://oracle-samples.github.io/mle-modules/docs/mle-js-bindings/23ai/enums/JSTypes.html )
143+ including new
144+ [ vectorDimensions] ( https://oracle-samples.github.io/mle-modules/docs/mle-js-oracledb/23ai/interfaces/api.IMetaData.html#vectorDimensions )
145+ and
146+ [ vectorFormat] ( https://oracle-samples.github.io/mle-modules/docs/mle-js-oracledb/23ai/interfaces/api.IMetaData.html#vectorFormat )
147+ meta data properties
148+ - support for binding collection types, including new properties
149+ [ elementTypeClass] ( https://oracle-samples.github.io/mle-modules/docs/mle-js-oracledb/23ai/classes/api.IDbObjectClass.html#elementTypeClass )
150+ and
151+ [ packageName] ( https://oracle-samples.github.io/mle-modules/docs/mle-js-oracledb/23ai/classes/api.IDbObjectClass.html#packageName )
152+ of ` DBObjectClass ` and
153+ [ maxArraySize] ( https://oracle-samples.github.io/mle-modules/docs/mle-js-oracledb/23ai/interfaces/api.IBindObjectValue.html#maxArraySize )
154+ of bind definitions in ` mle-js-oracledb ` .
155+ - support for
156+ [ keepInStmtCache] ( https://oracle-samples.github.io/mle-modules/docs/mle-js-oracledb/23ai/interfaces/api.IExecuteOptions.html#keepInStmtCache )
157+ option in SQL execution in ` mle-js-oracledb ` / ` session.execute `
158+
131159## Help
132160If you have questions or change requests about MLE, please [ create a ticket] ( ./CONTRIBUTING.md ) or contact [ Oracle Support] ( https://support.oracle.com ) .
133161
0 commit comments