Untuk menyiapkan cURL di PostgreSQL, kita perlu
postgres itu sendiri dan ekstensi
pg_curl . (Saya memberi tautan ke garpu postgres saya, karena saya membuat beberapa perubahan yang belum dijejalkan ke repositori asli. Anda juga dapat menggunakan
gambar yang sudah jadi .)
Untuk memulai, instal ekstensi dengan perintah
CREATE EXTENSION pg_curl
Untuk mendapatkan permintaan, buat fungsi
CREATE OR REPLACE FUNCTION get(url TEXT) RETURNS TEXT LANGUAGE SQL AS $BODY$ WITH s AS (SELECT pg_curl_easy_reset(),
Untuk permintaan pos urlencoded, buat fungsi
CREATE OR REPLACE FUNCTION post(url TEXT, request JSON) RETURNS TEXT LANGUAGE SQL AS $BODY$ WITH s AS (SELECT pg_curl_easy_reset(),
Untuk permintaan posting json, buat fungsi
CREATE OR REPLACE FUNCTION post(url TEXT, request JSON) RETURNS TEXT LANGUAGE SQL AS $BODY$ WITH s AS (SELECT pg_curl_easy_reset(),
Untuk mengirim email, buat fungsi
CREATE OR REPLACE FUNCTION email(url TEXT, username TEXT, password TEXT, subject TEXT, "from" TEXT, "to" TEXT[], data TEXT, type TEXT) RETURNS TEXT LANGUAGE SQL AS $BODY$ WITH s AS (SELECT pg_curl_easy_reset(),
Dan semua ini dapat dilakukan secara tidak sinkron di latar belakang menggunakan
penjadwal .