Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/01/2013, 14:36
mkeydiluffy
 
Fecha de Ingreso: noviembre-2010
Mensajes: 16
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Problema con un trigger

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.