0
Ich versuche den Wert von "TOTAL_TM_R_PT" zu ändern, wo immer ein bestimmter Spieler auftaucht.PLS-00103: Das Symbol ";" wenn ich eines der folgenden Dinge erwarte: <ein Bezeichner><a d
create or replace PROCEDURE CalculatePlayerTMPoints(Player IN NUMBER,PointNum IN NUMBER)
DECLARE PtValue INT;
UserNM TABLE;
BEGIN
SELECT POINT_VALUE INTO PtValue FROM POINTS WHERE POINTS.POINT_ID = PointNum;
SELECT ACCT_USERNAME INTO UserNM FROM ROSTERS WHERE ROSTERS.PLAYER_ID = Player;
for i in 1..UserNM.count
loop
UPDATE TEAM_MANAGER_POINTS
SET TOTAL_TM_R_PT = TOTAL_TM_R_PT + PtValue
WHERE TEAM_MANAGER_POINTS.ACCT_USERNAME = UserNM;
End loop;
END;
Das ist mein Fehler:
Error(3,1): PLS-00103: Encountered the symbol "DECLARE" when expecting one of
the following: ; is with authid as cluster order using external
deterministic parallel_enable pipelined result_cache accessible
Irgendwelche Ideen?
Das hat funktioniert! Ich danke dir sehr! – CalcGuy