點(diǎn)擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?!
文章背景
創(chuàng)建步驟
SQL> select * from user1.table2;
ID REM RETIME
---------- ------------------------ ------------
1 1 rows 05-JAN-22
CREATE OR REPLACE TRIGGER system.ogg_trg_table2 AFTER INSERT OR DELETE OR UPDATE ON user1.table2
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
DECLARE
v_session_user varchar2(30);
BEGIN
v_session_user := SYS_CONTEXT(USERENV, SESSION_USER);
IF v_session_user = OGGUSER THEN
NULL;
ELSE
raise_application_error(-20008,非指定用戶(hù)不允許修改,請(qǐng)聯(lián)系管理員。);
END IF;
END;
/
完成。
效果展示
SQL>
SQL> conn user1/User1_123
Connected.
SQL>
SQL> insert into user1.table2 values(2,2 rows,sysdate);
insert into user1.table2 values(2,2 rows,sysdate)
*
ERROR at line 1:
ORA-20008: 非指定用戶(hù)不允許修改,請(qǐng)聯(lián)系管理員。ORA-06512: at "SYSTEM.OGG_TRG_TABLE2", line 8
ORA-04088: error during execution of trigger SYSTEM.OGG_TRG_TABLE2
SQL>
使用指定用戶(hù)可以修改表:
SQL>
SQL> conn ogguser/Ogguser_123
Connected.
SQL>
SQL> insert into user1.table2 values(2,2 rows,sysdate);
1 row created.
SQL>
END
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/129514.html
摘要:主鍵唯一標(biāo)識(shí)表中每行的這個(gè)列稱(chēng)為主鍵。不為空,每行數(shù)據(jù)必須具有一個(gè)主鍵值。主要負(fù)責(zé)與用戶(hù)進(jìn)行交互,接受用戶(hù)的指令,然后發(fā)出請(qǐng)求給,負(fù)責(zé)數(shù)據(jù)訪問(wèn)和處理,然后將結(jié)果返回給。注意雖然似乎通配符可以匹配任何東西,但有一個(gè)例外,即。 為什么寫(xiě)這篇文章 因?yàn)槲易罱囊恍┕ぷ鲀?nèi)容跟數(shù)據(jù)分析比較密切,所以需要對(duì)SQL使用得比較熟練,所以便閱讀了《MySQL 必知必會(huì)》這本書(shū),為了檢驗(yàn)自己的閱讀效果及幫...
摘要:主鍵唯一標(biāo)識(shí)表中每行的這個(gè)列稱(chēng)為主鍵。不為空,每行數(shù)據(jù)必須具有一個(gè)主鍵值。主要負(fù)責(zé)與用戶(hù)進(jìn)行交互,接受用戶(hù)的指令,然后發(fā)出請(qǐng)求給,負(fù)責(zé)數(shù)據(jù)訪問(wèn)和處理,然后將結(jié)果返回給。注意雖然似乎通配符可以匹配任何東西,但有一個(gè)例外,即。 為什么寫(xiě)這篇文章 因?yàn)槲易罱囊恍┕ぷ鲀?nèi)容跟數(shù)據(jù)分析比較密切,所以需要對(duì)SQL使用得比較熟練,所以便閱讀了《MySQL 必知必會(huì)》這本書(shū),為了檢驗(yàn)自己的閱讀效果及幫...
閱讀 1459·2023-01-11 13:20
閱讀 1814·2023-01-11 13:20
閱讀 1263·2023-01-11 13:20
閱讀 2006·2023-01-11 13:20
閱讀 4226·2023-01-11 13:20
閱讀 2879·2023-01-11 13:20
閱讀 1488·2023-01-11 13:20
閱讀 3807·2023-01-11 13:20