Las funciones internas son funciones escritas en C que han sido enlazadas estáticamente en el proceso backend de Postgres. La cláusula da el nombre en lenguaje C de la función, que no necesita ser el mismo que el nombre que se declara para el uso de SQL. (Por razones de compatibilidad con versiones anteriores, una cadena AS vacía se acepta con el significado de que el nombre de la función en lenguaje C es el mismo que el nombre en SQL.) Normalmente, todas las funciones internas presentes en el backend se declaran como funciones SQL durante la inicialización de la base de datos, pero un usuario podría usar CREATE FUNCTION para crear nombres de alias adicionales para una función interna.