Quoted identifiers can contain dot
Details
| Detail name | Value |
|---|---|
| Changelog Number | 11858 |
| Type | Improvement |
| Status | Resolved |
| Fix Versions | Exasol 8.0.0 |
| Resolution Date | 2022-04-20 |
Improvement
Following the SQL Standard, quoted identifiers can now contain dots. This also applies to identifiers quoted with square brackets.
Example
SELECT * FROM "S.1"."T.1"; select C as [C.C] from [T.T];
Error messages
Error messages are improved to show qualified identifiers with correct quoting.
Changed Behavior
The following system tables for virtual schemas are changed in 8.0:
- EXA_DBA_VIRTUAL_SCHEMAS
- EXA_USER_VIRTUAL_SCHEMAS
- EXA_ALL_VIRTUAL_SCHEMAS
- EXA_VIRTUAL_SCHEMAS.
In each of these tables, the adapter is now identified by the new columns ADAPTER_SCRIPT_SCHEMA and ADAPTER_SCRIPT_NAME. The column ADAPTER_SCRIPT, which identified the adapter by a qualified name such as "MY_SCHEMA.MY_SCRIPT", has been removed.
Changed behavior
Quoted identifiers can now contain dots. Error messages are improved to fully-qualify identifiers and use correct quoting. Adapter script schema and name are now separate columns in system tables for virtual schemas.