Take the results of a set-returning function, and return them as if they were rows read from a table.

Postgres considers functions to be volatile unless specified otherwise (immutable or stable), which can affect query planning.

 


For more help deciphering query plans, check out our product pgMustard.


Last updated: November 2025, PostgreSQL 18

Issue reports and suggestions are welcome, please get in touch.