SPI_START_TRANSACTION(3pg17)
β¨ NAME β¨
Okay bestie, this is SPI_start_transaction β the obsolete function β from the SPI_START_TRANSACTION(3) page in the PostgreSQL 17.11 Documentation. Itβs giving βstill here for compatibilityβ energy, and honestly? Respect. π
πΈ SYNOPSIS πΈ
void SPI_start_transaction(void)
π¦ DESCRIPTION π¦
SPI_start_transaction does nothing. Like, literally nothing. It exists only for code compatibility with earlier PostgreSQL releases, so old code can keep doing its thing without a whole meltdown π.
It used to be required after calling SPI_commit or SPI_rollback, but now those functions start a new transaction automatically. So this function is lowkey just a nostalgic little compatibility ghost π» β present so older code still works, not because it has a job to do. No cap.
Bestie, donβt call it expecting magic. It is a no-op by design, and thatβs the whole point. π
Signed, sealed, and shipped with PostgreSQL 17.11, dated 2026. Periodt. πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: postgresql17-docs 17.11-160000.1.1 Β· PostgreSQL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms