O comando Create Function possibilita a criação de uma função de usuário. Uma função constitui um conjunto de comandos PL/SQL normalmente utilizados para efetuar um cálculo ou manipular um valor. Podem ser utilizadas dentro de comandos SQL. Nas functions não é aconselhável fazer alterações no status da base, por exemplo, incluir, alterar, deletar registros. Ao alterar o status do banco, esta função não poderá ser utilizada dentro de comandos SQL. Assim a utilidade da function é descaracterizada, assumindo a função da procedure que é própria para alterar dados. Nesse contexto, analise o código abaixo, que utiliza sintaxe PL/SQL.

Após analisar o código acima, verifica-se que refere-se a uma função que tem por objetivo determinar: