SPI_START_TRANSACTION(3pg17)

πŸ“¦ version 17.11, in opensuse-leap 16.0

✨ 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