我正在學習Oracle並希望嘗試創建觸發器。我在sqlplus中嘗試了這個例子。 ORA-04089:無法創建使用無法在Oracle中使用SQLPlus創建觸發器
的sqlplus 「sys/oracle和SYSDBA」 由SYS
即使我登錄爲SYS所擁有的對象觸發
SQL> CREATE OR REPLACE TRIGGER policy_bull BEFORE insert or update
2 ON emp
3 FOR EACH ROW
4 BEGIN
5 :new.salary := 200;
6 END
7/
位於第1行錯誤
你能嘗試沒有分號? – jle 2009-06-15 01:47:43
這本書是否告訴你以sys身份登錄? sys與unix中的「root」用戶類似 - 僅用於管理系統。通常情況下,你要做的第一件事情就是創建一個擁有應用程序對象的用戶。對於實驗,您可能會發現用戶「scott」,密碼「tiger」已經爲此創建(但是,在新實例中,您可能必須先解鎖該帳戶)。 – 2009-06-15 04:46:19