Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/05/2010, 14:58
Avatar de xf_corp
xf_corp
 
Fecha de Ingreso: mayo-2008
Mensajes: 57
Antigüedad: 16 años, 7 meses
Puntos: 3
Respuesta: Problema con Oracle y un trigger

Valida el INNER JOIN, en la sentencia:

SELECT PA."Precio_m3", PA."Canon", PA."Recargo_exceso", PA."Consumo_maximo"
INTO var_precio_m3, var_canon, var_cargo_exceso, var_consum_max
FROM "Contratacion-tarifa" CT INNER JOIN "Punto_abas-contrato" PA INNER JOIN "Tarifa" TA
WHERE TA."Id_tarifa"=CT."Id_tarifa" AND TA."Anio"=CT."Anio" AND CT."Id_contrato"=PA."Id_contrato" AND PA."Id_abastecimiento"=var_id_abastecimiento;


La palabra clave es ON, al definir el JOIN de las tablas.

Valida primero el SELECT, y luego integra el SELECT INTO a tu trigger.