---
title: "SPI_palloc"
id: spi-spi-palloc
pg_version: "20devel"
---
# SPI_palloc — allocate memory in the upper executor context
## Synopsis
```
void * SPI_palloc(Size size)
```
## Description
`SPI_palloc` allocates memory in the upper executor context.
This function can only be used while connected to SPI. Otherwise, it throws an error.
## Arguments
**`Size size`**
size in bytes of storage to allocate
## Return Value
pointer to new storage space of the specified size