How to do UPDATE with GROUP BY

From: MM <milica.mihac_at_ck.htnet.hr>
Date: Fri, 8 Apr 2005 14:59:13 +0200
Message-ID: <d35v75$fj2$1_at_ss405.t-com.hr>



I'm using Oracle database.

It is true that I can't use update when I have group by ?

For example I tried with:

update (select t1.ID, sum(t1.quantity) as quantity, max(t2.out) as out from t1, t2

where

      t1.id=t2.ID and
      GROUP BY s01.sklbr) temp

set tem.out=temp.out- temp.quantity

And get error:ORA:01732 "Data manipulation operation not legal on this view"

I suppose that I can do with procedure and cursor but I don't know how. Can anybody help me?

Thanks a lot MM Received on Fri Apr 08 2005 - 14:59:13 CEST

Original text of this message