OpenGauss數(shù)據(jù)庫中實(shí)現(xiàn)事件觸發(fā)器的方法

基本信息

申請?zhí)?/td> CN202210437817.X 申請日 -
公開(公告)號 CN114741395A 公開(公告)日 2022-07-12
申請公布號 CN114741395A 申請公布日 2022-07-12
分類號 G06F16/22(2019.01)I;G06F16/242(2019.01)I;G06F16/2455(2019.01)I;G06F16/28(2019.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 余鵬;何小棟 申請(專利權(quán))人 北京海量數(shù)據(jù)技術(shù)股份有限公司
代理機(jī)構(gòu) 北京尚鉞知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 -
地址 100083北京市海淀區(qū)學(xué)院路30號科大天工大廈B座6層01室
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及關(guān)系型數(shù)據(jù)庫管理技術(shù)領(lǐng)域,涉及一種OpenGauss數(shù)據(jù)庫中實(shí)現(xiàn)事件觸發(fā)器的方法。本方法包括在數(shù)據(jù)庫中增加一個元數(shù)據(jù)表用來緩存事件觸發(fā)器的元信息,在每個線程中內(nèi)置一個哈希表用來存儲事件觸發(fā)器的函數(shù)ID和事件觸發(fā)器函數(shù)地址的映射,對事件觸發(fā)器進(jìn)行管理包括對命令進(jìn)行語法解析、驗(yàn)證命令權(quán)限、根據(jù)命令類型調(diào)用相應(yīng)的管理函數(shù)對元數(shù)據(jù)表和線程內(nèi)置的哈希表進(jìn)行操作,在執(zhí)行查詢計(jì)劃階段,根據(jù)不同的事件和操作對象來調(diào)用相應(yīng)的事件觸發(fā)器,當(dāng)與某個事件觸發(fā)器相關(guān)的事件在該事件觸發(fā)器所在的數(shù)據(jù)庫中發(fā)生時,觸發(fā)并執(zhí)行該事件觸發(fā)器。本發(fā)明解決了OpenGauss數(shù)據(jù)庫中無法實(shí)現(xiàn)事件觸發(fā)器的問題。