Gabarito disponível
Resolução comentada
Índice funcional é criado sobre o resultado de uma função aplicada à coluna.
Em índices funcionais (baseados em função), o índice armazena o valor calculado por uma expressão ou função sobre a coluna, como UPPER(nome), permitindo que consultas que usam essa mesma expressão aproveitem o índice.
Análise das alternativas
B) Colunas com NULL podem ser indexadas funcionalmente. C) Pode-se indexar colunas de vários tipos, como texto e datas. D) Basta o comando CREATE INDEX, sem procedimento armazenado. E) Todo índice guarda uma cópia dos valores indexados, então isso não é característica distintiva do funcional; a alternativa A é a definição correta.
Referência: Oracle: function-based indexes; PostgreSQL: expression indexes.
Resolução comentada do VaiConcursos.