# Additional Data Types

Stored procedures and UDFs can use `ARRAY` and `RECORD` types by accepting them as input parameters, creating and manipulating them in the procedure or UDF definition, and optionally returning them as a return type. Stored procedures can also use `QUERY` types.

***

Modified at: April 24, 2021

Source: [/db/v9.1/developer-resources/procedural-extensions/additional-data-types/](https://docs.singlestore.com/db/v9.1/developer-resources/procedural-extensions/additional-data-types/)

(An index of the documentation is available at /llms.txt)
