# Functions

## What is a Function?

A function is SQL code that can be accessed using the SQL expression syntax, e.g. `SELECT my_func(100)`. You can pass values into functions, and they can return results.

There are also many, many built-in functions you can use in the same way.

Database users create functions. Functions are schema and are stored along with other schema\
elements in the database.

## Doltgres support for Functions

User created functions are supported with some limitations, and will be expanded in a future\
release.
