在專用 Exadata 基礎架構上從自治式 AI 資料庫傳送 Slack 通知
準備從 Autonomous AI Database 傳送 Slack 通知
若要傳送 Slack 通知,您必須將 Slack 應用程式設定為接收來自 Autonomous AI Database 的訊息。接著,建立要與 DBMS_CLOUD_NOTIFICATION 程序搭配使用的證明資料,以從 Autonomous AI Database 傳送 Slack 通知。
若要搭配 DBMS_CLOUD_NOTIFICATION 程序使用 Slack,請執行下列動作:
傳送訊息至 Slack 通道
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE 程序將訊息傳送至 Slack 通道。
BEGIN
DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE(
provider => 'slack',
credential_name => 'SLACK_CRED',
message => 'Alert from Autonomous Database...',
params => json_object('channel' value 'C0....08'));
END;
/ 使用 params 參數指定 Slack 通道。
-
channel:指定通道 ID。通路 ID 是通路的唯一 ID,與通路名稱不同。在 Slack 中,當您檢視通路詳細資料時,您可以在「關於」頁標上找到通路 ID。請參閱 How to Find your Slack Team ID and Slack Channel ID 瞭解詳細資訊。
如需詳細資訊,請參閱SEND_MESSAGE 程序。
將查詢結果傳送至 Slack 通道
DBMS_CLOUD_NOTIFICATION.SEND_DATA 程序將查詢的輸出傳送至 Slack 通道。
BEGIN
DBMS_CLOUD_NOTIFICATION.SEND_DATA(
provider => 'slack',
credential_name => 'SLACK_CRED',
query => 'SELECT username, account_status, expiry_date FROM USER_USERS WHERE rownum < 5',
params => json_object('channel' value 'C0....08',
'type' value 'csv'));
END;
/使用 params 參數指定 Slack 通道和資料類型:
-
channel:指定通道 ID。通路 ID 是通路的唯一 ID,與通路名稱不同。在 Slack 中,當您檢視通路詳細資料時,您可以在「關於」頁標上找到通路 ID。請參閱 How to Find your Slack Team ID and Slack Channel ID 瞭解詳細資訊。
-
type:指定輸出類型。有效值為:'csv' 或 'json'。
如需詳細資訊,請參閱SEND_DATA 程序。