Какова максимальная длина имени таблицы в Oracle?

Проблема заключалась в том, что ElastiCache был настроен для шифрования на транспорте и в покое. Оказывается, нам не нужно это для этого конкретного экземпляра, поэтому, как только мы удалили это, все начало работать. В зависимости от того, каким будет реальное решение, если бы мы сохранили шифрование.

182
задан Gowtham Smv 8 April 2016 в 01:26
поделиться

5 ответов

В Oracle 12.2 и выше максимальная длина имени объекта составляет 128 байт.

В Oracle 12.1 и ниже максимальная длина имени объекта составляет 30 байтов.

268
ответ дан 23 November 2019 в 06:04
поделиться

Научите человека ловить рыбу

Обратите внимание на тип данных и размер

>describe all_tab_columns

VIEW all_tab_columns

Name                                      Null?    Type                        
 ----------------------------------------- -------- ----------------------------
 OWNER                                     NOT NULL VARCHAR2(30)                
 TABLE_NAME                                NOT NULL VARCHAR2(30)                
 COLUMN_NAME                               NOT NULL VARCHAR2(30)                
 DATA_TYPE                                          VARCHAR2(106)               
 DATA_TYPE_MOD                                      VARCHAR2(3)                 
 DATA_TYPE_OWNER                                    VARCHAR2(30)                
 DATA_LENGTH                               NOT NULL NUMBER                      
 DATA_PRECISION                                     NUMBER                      
 DATA_SCALE                                         NUMBER                      
 NULLABLE                                           VARCHAR2(1)                 
 COLUMN_ID                                          NUMBER                      
 DEFAULT_LENGTH                                     NUMBER                      
 DATA_DEFAULT                                       LONG                        
 NUM_DISTINCT                                       NUMBER                      
 LOW_VALUE                                          RAW(32)                     
 HIGH_VALUE                                         RAW(32)                     
 DENSITY                                            NUMBER                      
 NUM_NULLS                                          NUMBER                      
 NUM_BUCKETS                                        NUMBER                      
 LAST_ANALYZED                                      DATE                        
 SAMPLE_SIZE                                        NUMBER                      
 CHARACTER_SET_NAME                                 VARCHAR2(44)                
 CHAR_COL_DECL_LENGTH                               NUMBER                      
 GLOBAL_STATS                                       VARCHAR2(3)                 
 USER_STATS                                         VARCHAR2(3)                 
 AVG_COL_LEN                                        NUMBER                      
 CHAR_LENGTH                                        NUMBER                      
 CHAR_USED                                          VARCHAR2(1)                 
 V80_FMT_IMAGE                                      VARCHAR2(3)                 
 DATA_UPGRADED                                      VARCHAR2(3)                 
 HISTOGRAM                                          VARCHAR2(15)                
216
ответ дан 23 November 2019 в 06:04
поделиться

В базе данных 10g, с которой я имею дело, я знаю, что имена таблиц максимально 30 символов. Не могу сказать, какова длина имени столбца (но я знаю, что это> 30).

0
ответ дан 23 November 2019 в 06:04
поделиться

DESCRIBE all_tab_columns

покажет TABLE_NAME VARCHAR2 (30)

Примечание VARCHAR2 (30) означает ограничение в 30 байтов, а не ограничение в 30 символов, и поэтому может отличаться, если ваша база данных настроена / настроена для использования многобайтового набор символов.

Майк

18
ответ дан 23 November 2019 в 06:04
поделиться

Правила именования объектов схемы также могут быть полезны:

http://download.oracle.com /docs/cd/B19306_01/server.102/b14200/sql_elements008.htm#sthref723

3
ответ дан 23 November 2019 в 06:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: