---
title: "SPI_freetuple"
id: spi-spi-freetuple
pg_version: "20devel"
---
# SPI_freetuple — free a row allocated in the upper executor context
## Synopsis
```
void SPI_freetuple(HeapTuple row)
```
## Description
`SPI_freetuple` frees a row previously allocated in the upper executor context.
This function is no longer different from plain `heap_freetuple`. It's kept just for backward compatibility of existing code.
## Arguments
**`HeapTuple row`**
row to free