I searched through various sources and found no definitive answer to this question.
I think this is a pertinent question because, based on this, we can create the names of database objects by glimpsing these boundaries.
For example, suppose I have a stored procedure
with the name SPD_MINHA_STORED_PROCEDURE_REVOLUCIONARIA_PROJETADA_PARA_SALVAR_O_MUNDO
.
This string has 72 characters. Suppose, I create, another procedure
with the name
SPD_MINHA_STORED_PROCEDURE_REVOLUCIONARIA_PROJETADA_PARA_SALVAR_A_GALAXIA
.
Now suppose that, Firebird understands and considers only the first 30 characters (which in the case of the procedures name are the same).
When I invoke these stored procedures , I will have problems because if the Firebird understands and considers only the first 30 characters of the name, how will I know which procedure is being called?
What limits for the names of the database objects to report the same in the relations below:
FireBird Versão 2.5.5
Stored Procedures -> Limite do nome = ?
Table -> Limite do nome = ?
View -> Limite do nome = ?
Trigger -> Limite do nome = ?
Exception -> Limite do nome = ?
Nome de variáveis/parâmetros de stored's -> Limite do nome = ?