Можно создать дубликат:
Why are Oracle table/column/index names limited to 30 characters?Почему существует максимальная длина имен хранимых процедур?
При написании хранимой процедуры в Oracle, я выбрал особенно описательное имя, и при попытке обновить сценарий, я был информирован имя было слишком долго ,
37 15 PLS-00114: identifier 'blah_blah_blah_blah_blah_blah' too long
Почему существует такой ограничительный предел для хранимых имен процессов? Является ли это просто специфическим для Oracle или это распространено в других системах db?
Извините за duplicate
В SQL Server это символы «128», так как это максимальная длина для 'sysname' (тип данных, используемый в базовых таблицах системы). –
Это намного лучше, чем 30 в Oracle, как я быстро узнал. – JWiley
Потому что Oracle родом из дней, когда 30 персонажей считались более чем достаточно! В конце концов, с именами файлов из 8 символов, 30 - это тонна! –