# 如何在PostgreSQL利用Python來發line notify 為什麼要在PostgreSQL內寫Python,因為PostgreSQL有些功能無法達成,不過可以使用Python來輔助達成,藉此寫這篇文章,來寫一個小小的應用. ## Install PL/Python3u 一般來說我使用的版本就有plpython3u所以我可以在psql裡面下這個指令. ```shell! CREATE EXTENSION plpython3u; ``` ## 寫個line notify的功能 ```sql= CREATE OR REPLACE FUNCTION fn_line_notify(message text, token text) RETURNS VOID AS $$ import os os.system(f"curl -X POST -H 'Authorization: Bearer {token}' -F 'message={message}' https://notify-api.line.me/api/notify") $$ LANGUAGE plpython3u; ``` ## 如何使用 使用很簡單直接呼叫function就可以了 ```sql= select fn_line_notify('Hello~', 'line_token'); ```