---
title: 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.
