1
我想使用Slack傳入的webhooks和Invantive SQL將基於Exact Online查詢的消息發送到Slack頻道。使用傳入的webhook將SQL消息發送到Slack頻道
如何在沒有大量SQL函數的情況下正確轉義JSON?
我想使用Slack傳入的webhooks和Invantive SQL將基於Exact Online查詢的消息發送到Slack頻道。使用傳入的webhook將SQL消息發送到Slack頻道
如何在沒有大量SQL函數的情況下正確轉義JSON?
一些嘗試後,我發現這是做工精細:
select to_char
(httppost
('https://hooks.slack.com/services/XXX/YYY/zzzzzzzzz'
, 'application/json'
, to_binary
('{'
|| jsonencode('channel')
|| ': '
|| jsonencode('#test')
|| ', '
|| jsonencode('username')
|| ': '
|| jsonencode('testuser')
|| ', '
|| jsonencode('text')
|| ': '
|| jsonencode('Companies in city of ' || act.city || ': ' || act.companynames)
|| '}'
)
)
)
from (select act.city
, listagg(act.name) companynames
from exactonlinerest..accounts act
where act.city in ('Haelen', 'Horn', 'Heythuysen')
group
by act.city
)
的HTTP POST是不是在這個意義上,它有一個副作用非常優雅,但它的工作。