Considere a sintaxe de instrução Oracle a seguir:

Sobre esta sintaxe, é correto afirmar que

  • A. a opção OR REPLACE não é permitida na criação de funções.
  • B. RETURN datatype não deve incluir uma especificação de tamanho.
  • C. o bloco PL/SQL começa com uma instrução BEGIN e termina com uma instrução END, seguida obrigatoriamente do nome da função.
  • D. a instrução RETURN expression é opcional, já que uma função não precisa retornar valor.
  • E. é possível fazer referência a variáveis de host no bloco PL/SQL de uma função armazenada.