第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如果在數(shù)據(jù)庫(kù)(如 MySQL)中更新了任何數(shù)據(jù),是否可以觸發(fā)腳本或程序?

如果在數(shù)據(jù)庫(kù)(如 MySQL)中更新了任何數(shù)據(jù),是否可以觸發(fā)腳本或程序?

白衣非少年 2021-09-11 13:21:17
它不必完全是數(shù)據(jù)庫(kù)內(nèi)的觸發(fā)器。我只想知道我應(yīng)該如何設(shè)計(jì)它,以便在 MySQL 或 SQL 服務(wù)器內(nèi)部進(jìn)行更改時(shí),可以觸發(fā)某些腳本。
查看完整描述

2 回答

?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊

一種方法是在數(shù)據(jù)庫(kù)中最后更新的行上保留一個(gè)計(jì)數(shù)器,然后您需要在短時(shí)間內(nèi)通過 python 輪詢(檢查)數(shù)據(jù)庫(kù)以獲取新記錄。
如果計(jì)數(shù)器中的值增加,那么您可以使用該subprocess模塊調(diào)用另一個(gè) Python 腳本。

查看完整回答
反對(duì) 回復(fù) 2021-09-11
?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊

可以從 MySql 觸發(fā)器執(zhí)行外部腳本,但我從未使用過它,也不知道這樣的事情的含義。


MySql 提供了一種實(shí)現(xiàn)您自己的函數(shù)的方法,它稱為User Defined Functions。有了這個(gè),您可以定義自己的函數(shù)并從 MySql 事件中調(diào)用它們。您需要按照 MySql 提供的接口在 C 程序中編寫自己的邏輯。


幸運(yùn)的是,有人已經(jīng)做了一個(gè)庫(kù)來從 MySql 調(diào)用外部程序:LIB_MYSQLUDF_SYS。安裝后,以下觸發(fā)器應(yīng)該可以工作:


CREATE TRIGGER Test_Trigger 

AFTER INSERT ON MyTable 

FOR EACH ROW 

BEGIN

   DECLARE cmd CHAR(255);

   DECLARE result int(10);

   SET cmd=CONCAT('/YOUR_SCRIPT');

   SET result = sys_exec(cmd);

END;


查看完整回答
反對(duì) 回復(fù) 2021-09-11
  • 2 回答
  • 0 關(guān)注
  • 284 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)