SQL-update ORACLE

C

clone

Mitglied
Grü, ich möchte ein tabelle updaten mit den datensätzen einer anderen tabelle.
bsp.:

in T1 Nr = 1001 Tel= 1234

in T2 Nr = 1001 Tel= 4321

nun sollen die werte in der T1 mit den werten aus der T2 upgadatet werden

erg. in T1 Nr = 1001 Tel= 4321

und das mit allen datensätze

wie kann ich das mit sql realisieren

thx im voraus

mfg clone
 
Mit einer Stored Procedure sollte es auf jedenfall gehen, direkt über update kann ich mir nicht vorstellen.
 
Access funktioniert es wie folgt

in access:

Code:
UPDATE PAWU_TMP INNER JOIN PAWU_TMP1 ON 
(PAWU_TMP.ARTIKEL_NR = PAWU_TMP1.ARTIKEL_NR) AND
 (PAWU_TMP.KORREKTURDATUM <>  PAWU_TMP1.KORREKTURDATUM) SET 
PAWU_TMP.KORREKTURDATUM = [PAWU_TMP1].[KORREKTURDATUM];

gibt es dafür keine möglichkeit in Oracle-SQL?

mf clone
 
Zuletzt bearbeitet:
Habs jetzt so gelöst

folgende anweisung funtktioniert jetzt.

Code:
update PAWU_TMP a 
set (KORREKTURDATUM) = (select KORREKTURDATUM from PAWU_TMP1 b
where a.ARTIKEL_NR = b.ARTIKEL_NR and (a.KORREKTURDATUM <> b.KORREKTURDATUM))
where KORREKTURDATUM <> (select KORREKTURDATUM from PAWU_TMP1 b 
where a.ARTIKEL_NR = b.ARTIKEL_NR and a.KORREKTURDATUM <> 
b.KORREKTURDATUM);

mfg clone
 

Ähnliche Themen

ORACLE-OMS-Jobs

Zurück
Oben