Powiel możliwe:
Why are Oracle table/column/index names limited to 30 characters?Dlaczego długość nazw procedur składowanych jest maksymalna?
Pisząc procedurę przechowywaną w Oracle, Wybrałem nazwę szczególnie opisową, a gdy próbuje zaktualizować skrypt poinformowano mnie nazwa była zbyt długa .
37 15 PLS-00114: identifier 'blah_blah_blah_blah_blah_blah' too long
Dlaczego jest taki restrykcyjny limit nazw proc przechowywane? Czy jest to tylko specyficzne dla Oracle, czy jest to powszechne w innych systemach db?
Niestety dla duplicate
W SQL Server jest to "128" znaków, ponieważ jest to maksymalna długość dla 'sysname' (typ danych używany w podstawowych tabelach systemu) –
To znacznie lepiej niż 30 w Oracle, jak szybko się dowiedziałem. – JWiley
Ponieważ Oracle pochodzi z czasów, gdy 30 znaków było uważane za więcej niż wystarczająco! W końcu, przy nazwach plików składających się z 8 znaków, 30 to tona! –