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.
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