From 388ec16ae9729ebcc575977a22630322d6563f32 Mon Sep 17 00:00:00 2001 From: Artem Niehrieiev Date: Tue, 16 Sep 2025 15:14:18 +0000 Subject: [PATCH] feat: add support for auto_increment on SYS_GUID() default columns in Oracle DAO --- .../data-access-objects/data-access-object-oracle.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shared-code/src/data-access-layer/data-access-objects/data-access-object-oracle.ts b/shared-code/src/data-access-layer/data-access-objects/data-access-object-oracle.ts index 6c0982e73..8d45e37d0 100644 --- a/shared-code/src/data-access-layer/data-access-objects/data-access-object-oracle.ts +++ b/shared-code/src/data-access-layer/data-access-objects/data-access-object-oracle.ts @@ -502,6 +502,9 @@ export class DataAccessObjectOracle extends BasicDataAccessObject implements IDa column.NULLABLE = column.NULLABLE === 'Y'; renameObjectKeyName(column, 'NULLABLE', 'allow_null'); renameObjectKeyName(column, 'DATA_LENGTH', 'character_maximum_length'); + if (typeof column.column_default === 'string' && column.column_default.includes('SYS_GUID()')) { + column.extra = 'auto_increment'; + } return objectKeysToLowercase(column); }) as TableStructureDS[]; LRUStorage.setTableStructureCache(this.connection, tableName, resultColumns);