Je peux comprendre qu'il y a de nombreuses années, il y ait eu ce type de limitation, mais aujourd'hui, cette limite pourrait facilement être augmentée. Nous avons des conventions de dénomination pour les objets, mais il y a toujours un cas où nous atteignons cette limite - en particulier dans la dénomination des clés étrangères.
Quelqu'un sait-il pourquoi cette taille n'est pas plus grande - ou est-elle plus grande en 11g ?
Apparemment, la réponse est que cela brisera les scripts actuels qui ne sont pas codés de manière défensive. Je pense que c'est une chose très inquiétante, Oracle essaie d'être les la base de données, c'est certainement le genre de chose que vous devez constamment améliorer, sinon votre produit mourra de mille coupures.
Chaque fois que je vois ce genre d'objection en interne, je me dis qu'il est temps de prendre les devants et de régler le problème. Si les gens utilisent des scripts qu'ils ne vérifient pas ou ne maintiennent pas lorsqu'ils mettent à jour les versions d'Oracle, qu'ils subissent les conséquences de ce choix. Fournissez-leur un drapeau de compatibilité, augmentez la taille à 4000, et épargnez-moi la perte de temps, lorsque je crée des objets, de devoir constamment compter jusqu'à 30 pour vérifier que le nom est "OK".