Gracias por tu respuesta, basicamente tengo mas o menos lo que as dicho lo unico que el resultado lo tengo como las quinielas 1,x ,2 he estado mirando lo que dices y he realizado este trigger:
Código:
CREATE OR REPLACE TRIGGER SUMA_PUNTOS
AFTER UPDATE ON PARTIDOS
DECLARE
V_local PARTIDOS.EQ_CASA%TYPE;
V_visitante PARTIDOS.EQ_FUERA%TYPE;
V_RESULTADO PARTIDOS.RESULTADO%TYPE;
BEGIN
SELECT EQ_CASA,EQ_FUERA,RESULTADO
INTO V_local,V_visitante,V_RESULTADO
FROM PARTIDOS;
IF V_RESULTADO=1 THEN
UPDATE EQUIPOS
SET PUNTOS=PUNTOS+3
WHERE NOMBRE=V_local;
END IF;
END;
/
Se crea sin problemas pero cuando actualizo el resultado de un partido me sale el error que comenté al principio:
exact fetch returns more than requested number of rows
at nombre_trigger, line 6
error during execution of trigger nombre_trigger.
Voy a ir primero a ver si consigo que vaya cuando gana el local y luego ire poniendole los otros casos porque sino no avanzo, gracias por todo espero haberme explicado medianamente bien.