Oracle
 sql >> Database >  >> RDS >> Oracle

Come rilevare se il database Oracle supporta l'incremento automatico?

Controllerei la versione. Oracle ha un V$SQL_FEATURE tabella e un DBA_FEATURE_USAGE_STATISTICS tabella, ma nessuno dei due sembra avere voci specifiche sulle colonne di identità.

Ecco un modo davvero assurdo in cui potresti fallo...

select decode(count(*),0,'N','Y') supports_identity_flag
from dba_tab_columns
where table_name = 'DBA_TAB_COLUMNS'
and column_name = 'IDENTITY_COLUMN';