@@ -174,8 +174,9 @@ <h2>Dependencies</h2>
174
174
175
175
< p > < strong > Python versions 3.7 through 3.12</ strong > .</ p >
176
176
177
- < p > Pre-built packages on < a
178
- href ="https://pypi.org/project/oracledb " > PyPI</ a > are available for Python 3.7 and later.</ p >
177
+ < p > Pre-built packages are available on < a
178
+ href ="https://pypi.org/project/oracledb " > PyPI</ a > and other
179
+ repositories.</ p >
179
180
180
181
< p > Source code is also available.</ p >
181
182
@@ -189,9 +190,10 @@ <h2>Dependencies</h2>
189
190
'Thin' driver which connects directly to Oracle Database. This
190
191
mode does not need Oracle Client libraries.</ p >
191
192
192
- < p > < strong > Thick mode</ strong > : Some advanced Oracle Database
193
- functionality is currently only available via Oracle Client
194
- libraries. You can install these libraries using the free < a
193
+ < p > < strong > Thick mode</ strong > : An optional mode enabled by
194
+ loading Oracle Client libraries at runtime. This adds some
195
+ advanced Oracle Database functionality. You can install Oracle
196
+ Client libraries using the free < a
195
197
href ="https://www.oracle.com/database/technologies/instant-client.html "
196
198
> Oracle Instant Client</ a > packages. Python-oracledb works with
197
199
Oracle Client libraries 11.2 through 23. See < a
@@ -267,10 +269,11 @@ <h2>Features</h2>
267
269
< ul >
268
270
269
271
< li > < p > Easily installed from < a href ="https://pypi.org/project/oracledb "
270
- > PyPI</ a > . No additional install is required - you just need an
271
- available Oracle Database.</ p > </ li >
272
+ > PyPI</ a > or other repositories . No additional install is required -
273
+ you just need an available Oracle Database.</ p > </ li >
272
274
273
- < li > < p > Support for Python 3.7 and higher. (Python-oracledb 1 can be used with Python 3.6).</ p > </ li >
275
+ < li > < p > Support for Python 3.7 and higher. (Python-oracledb 1.x can be
276
+ used with Python 3.6).</ p > </ li >
274
277
275
278
< li > < p > Support for synchronous and concurrent < a
276
279
href ="https://docs.python.org/3/library/asyncio.html " > asyncio</ a > coding
@@ -291,14 +294,12 @@ <h2>Features</h2>
291
294
< li > < p > Full use of Oracle Network Service infrastructure, including
292
295
encrypted network traffic and security features.</ p > </ li >
293
296
294
- < li > < p > Extensive Oracle data type support, including large object
295
- support (CLOB and BLOB).</ p > </ li >
297
+ < li > < p > Extensive Oracle data type support, including VECTOR, JSON and
298
+ large object support (CLOB and BLOB).</ p > </ li >
296
299
297
300
< li > < p > Direct binding to SQL objects. One great use case is binding
298
301
Python objects to Oracle Spatial SDO objects.</ p > </ li >
299
302
300
- < li > < p > JSON data type support.</ p > </ li >
301
-
302
303
< li > < p > SODA (Simple Oracle Document Access).</ p > </ li >
303
304
304
305
< li > < p > Array operations for efficient INSERT, UPDATE and MERGE
@@ -310,8 +311,8 @@ <h2>Features</h2>
310
311
311
312
< li > < p > REF CURSOR support.</ p > </ li >
312
313
313
- < li > < p > Support for scrollable cursors. Go back and forth through your
314
- query results.</ p > </ li >
314
+ < li > < p > Scrollable cursors. Go back and forth through your query
315
+ results.</ p > </ li >
315
316
316
317
< li > < p > Fetch PL/SQL Implicit Results. Easily return query results from
317
318
PL/SQL.</ p > </ li >
@@ -321,14 +322,14 @@ <h2>Features</h2>
321
322
< li > < p > Client Result Caching. Improve performance of frequently
322
323
executed look-up statements.</ p > </ li >
323
324
324
- < li > < p > Support for Advanced Queuing. Use database notifications to
325
- build micro-service applications.</ p > </ li >
325
+ < li > < p > Advanced Queuing. Use database notifications to build
326
+ micro-service applications.</ p > </ li >
326
327
327
328
< li > < p > Continuous Query Notification (CQN). Get notified when data
328
329
changes.</ p > </ li >
329
330
330
- < li > < p > Support for Edition Based Redefinition. Easily switch
331
- applications to use updated PL/SQL logic.</ p > </ li >
331
+ < li > < p > Edition Based Redefinition. Easily switch applications to use
332
+ updated PL/SQL logic.</ p > </ li >
332
333
333
334
< li > < p > Support for setting application context during the creation of
334
335
a connection, making application metadata more accessible to the
@@ -340,21 +341,23 @@ <h2>Features</h2>
340
341
341
342
< li > < p > Session Pooling, with tagging and session state fix-up callback.</ p > </ li >
342
343
343
- < li > < p > Database Resident Connection Pooling (DRCP).</ p > </ li >
344
+ < li > < p > Database Resident Connection Pooling (DRCP). Optimize Oracle
345
+ Database resource usage for distributed applications.</ p > </ li >
344
346
345
347
< li > < p > Privileged Connections.</ p > </ li >
346
348
347
349
< li > < p > External Authentication.</ p > </ li >
348
350
349
351
< li > < p > Token Authentication.</ p > </ li >
350
352
351
- < li > < p > Database startup and shutdown.</ p > </ li >
353
+ < li > < p > Oracle Database startup and shutdown.</ p > </ li >
352
354
353
- < li > < p > Oracle Sharding connectivity.</ p > </ li >
355
+ < li > < p > Oracle Globally Distributed Database (formerly called Oracle
356
+ Sharding) connectivity.</ p > </ li >
354
357
355
358
< li > < p > Oracle Database High Availability Features, such as in-band and
356
359
FAN notifications, Application Continuity, Transparent Application
357
- Continuity and Transaction Guard support.</ p > </ li >
360
+ Continuity, and Transaction Guard support.</ p > </ li >
358
361
359
362
</ ul >
360
363
0 commit comments