Ver Mensaje Individual
  #1  
Antiguo 09-05-2011
wopc wopc is offline
Miembro
 
Registrado: ene 2007
Posts: 10
Reputación: 0
wopc Va por buen camino
Update con Select

Hola a todos...

Uso Firebird

Tengo una duda quiero calcular la produccion y actualizar la tabla AUX_INFPLANTA

el campo M3PRODUCIDOS

y necesito los datos de otras dos tablas INFPLANTA y ART_PLANTA
al ejecutar la instrucción me sale error.

multiple rows in singleton select.
multiple rows in singleton select.


Código SQL [-]

update aux_infplanta
set aux_infplanta.m3producidos =

  (select (art_planta.m3xhora * (infplanta.hmetro_termino - infplanta.hmetro_inicio))

   from infplanta,  art_planta, aux_infplanta

where  infplanta.infnro = aux_infplanta.numinf
and    aux_infplanta.codart = art_planta.codart
and    infplanta.planta = art_planta.codplanta
and    infplanta.fecha > (:FECHA))

Los datos ya existen en las tablas incluida la M3PRODUCCION quiero reemplazarlo con el nuevo calculo

Ayuda por favor... Gracias
Responder Con Cita