Function to execute a program - Mailing list pgsql-hackers

From Magnus Hagander
Subject Function to execute a program
Date
Msg-id CABUevEyx9fKur6nTmkycWNR4y0DYUEYj2gDrsRC8z5vjHC4GuA@mail.gmail.com
Whole thread Raw
Responses Re: Function to execute a program
Re: Function to execute a program
List pgsql-hackers
Today we have pg_read_file() and pg_read_binary_file(), which mostly correspond to COPY from a file, but reads a whole (or parts but based on bytes) into a single value rather than rows.

Would it make sense to have a pg_execute_program() that corresponds to COPY FROM PROGRAM? This would obviously have the same permissions restrictions as COPY FROM PROGRAM.

The usecase would be to for example execute a command that returns json format output, which could then be parsed and processed as part of a query. Today, COPY FROM PROGRAM cannot do this, as we can't read a multiline json value with COPY.

Thoughts?

//Magnus

pgsql-hackers by date:

Previous
From: Amit Kapila
Date:
Subject: Re: Inconsistency in determining the timestamp of the db statfile.
Next
From: Magnus Hagander
Date:
Subject: Re: Inconsistency in determining the timestamp of the db statfile.