查看完整版本: (已解決) SQL 錯誤: 此觸發器類型的列列表無效
頁: [1]

r930319 發表於 2016-4-19 01:54 PM

(已解決) SQL 錯誤: 此觸發器類型的列列表無效

本帖最後由 r930319 於 2016-4-25 06:42 AM 編輯

小弟是SQL PLUS 的初學者
目前有一段CODE一直搞不懂錯在哪裡
一直顯示 ORA-04073: 此觸發器類型的列列表無效
還請各位高手幫幫忙 {:34:}

SQL> create trigger BIDMiseAJourNbCoureurs  2  after insert or delete of NumeroCoureur on coureur  3  Referencing  4  old as ligneavant new as ligneapres  5  for each row  6  declare Code_Equipe varchar(5),Nb_Coureurs integer;  7    8  begin  9  select CodeEquipe 10  into Code_Equipe 11  from coureur 12  where numerocoureur = :ligneapres.CodeEquipe; 13 14  Begin 15  Select nbCoureurs 16  Into Nb_Coureurs 17  From equipes 18  Where CodeEquipe = Code_Equipe; 19 20  if inserting ('NumeroCoureur') 21  Then Nb_Coureurs + 1; end if; 22  If deleting ('NumeroCoureur') 23  Then Nb_Coureurs - 1; end if; 24 25  End; 26  /

NumeroCoureur is a primary key in coureur table
CodeEquipe is a foreign key in coureur table, also a primary key in equipes table.

謝謝~



...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>
頁: [1]