212 votes

Quelle est la longueur maximale d'un nom de table dans Oracle ?

Quelle est la longueur maximale d'un nom de table et d'un nom de colonne dans Oracle ?

3voto

Ian Carpenter Points 3568

Les règles de dénomination des objets du schéma peuvent également s'avérer utiles :

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

2voto

fg78nc Points 2371

Sur Oracle 12.2 vous pouvez utiliser une constante intégrée, ORA_MAX_NAME_LEN , fixé à 128 octets (conformément à la section 12.2). Avant le Oracle 12.1 La taille maximale était de 30 octets.

1voto

Harper Shelby Points 13395

Dans la base de données 10g dont je m'occupe, je sais que les noms de table sont limités à 30 caractères. Je ne pourrais pas vous dire quelle est la longueur des noms de colonnes (mais je sais qu'elle est > 30).

1 votes

Les noms de colonnes sont également limités à 30 caractères, et non à > 30.

1voto

Annu Points 89

La taille maximale du nom est de 30 caractères en raison du dictionnaire de données qui ne permet de stocker que 30 octets.

0voto

user946845 Points 11

La longueur maximale des noms d'objets de la base de données Oracle est 30 octets .

Règles relatives aux noms d'objets : http://docs.oracle.com/database/121/SQLRF/sql_elements008.htm

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X