SQLPage built-in functions

In addition to normal SQL functions supported by your database, SQLPage provides a few special functions to help you extract data from user requests.

These functions are special, because they are not executed inside your database, but by SQLPage itself before sending the query to your database. Thus, they require all the parameters to be known at the time the query is sent to your database. Function parameters cannot reference columns from the rest of your query.

The sqlpage.exec function

Introduced in SQLPage 0.12.0.

Executes a shell command and returns its output as text.

Example

Fetch data from a remote API using curl

select 'card' as component;
select value->>'name' as title, value->>'email' as description
from json_each(sqlpage.exec('curl', 'https://jsonplaceholder.typicode.com/users'));

Notes

Parameters

program

The name of the program to execute. Must be a literal string.

arguments...

The arguments to pass to the program.

Official SQLPage documentation