Closed
Description
- Describe your new request in detail
Oracle between 12 and 18 changed the max_identifier_length. Normally using the version
property of a connection works to know what the max len is, but since Oracle allows customizing the compatible version, it may not be correct in all cases.
A property on the connection would simplify this use case.
- Give supporting information about tools and operating systems. Give relevant product version numbers
This has came up in sqlalchemy here sqlalchemy/sqlalchemy#11879.
Sqlalchemy at the moment uses the current query "SELECT value FROM v$parameter WHERE name = 'compatible'"
to get the compatible version and from it set the max_identifier_length. The issue is that the v$parameter
view (?) may not be visible to the user of the connection