Creo que es el estándar ANSI.
EDITAR:
De hecho, creo que es el estándar SQL-92.
Una versión posterior del estándar parece permitir opcionalmente nombres de 128 caracteres, pero Oracle aún no lo admite (o lo admite parcialmente, en la medida en que permite 30 caracteres. Hmmm.)
Busque "F391, Identificadores largos" en esta página... http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/ap_standard_sql001.htm
(Buscando un árbitro)