トリガーを作成しています:
CREATE OR REPLACE TRIGGER ItemAvgRatingTrigger
AFTER INSERT OR UPDATE OF rating ON Collectionitems
REFERENCING NEW AS newRow
FOR EACH ROW
BEGIN
UPDATE Item
SET rating = (SELECT AVG(Collectionitems.rating) FROM Collectionitems, Item WHERE
Collectionitems.itemid = newRow.itemid AND newRow.itemid = Item.itemid)
WHERE Item.itemid = newRow.itemid;
END ItemAvgRatingTrigger;/
Collectionitemsの行を更新してトリガーを実行すると、リスがこれを返します。
Error: ORA-04098: trigger 'CA0513.ITEMAVGRATINGTRIGGER' is invalid and failed re-validation
SQLState: 42000
ErrorCode: 4098
Position: 7
SQLステートメントの実行:
SELECT * FROM User_Errors;
1つのエラーを生成します:
PLS-00103: Encountered the symbol "/" The symbol "/" was ignored./n
私は同じ問題を抱えている他の人と一緒にかなりの数の投稿を読みましたが、まだ解決策を見つけていません、何かアイデアはありますか?