Quelle est la syntaxe SQL Oracle équivalente?
Bonjour,
J'ai travaillé sur SQL Server et j'ai quelques questions sur la syntaxe Oracle.
J'aimerais connaître comment on peut écrire ces requetes pour Oracle:
Code:
1 2 3 4 5 6 7 8
| DELETE
FROM CATALOGUE
WHERE REF IN (SELECT REF FROM REF_NON_DISPO)
DELETE t1
FROM CATALOGUE t1
INNER JOIN REF_NON_DISPO t2
ON t1.REF = t2.REF |
Ici, sur SQL server les 2 requêtes sont équivalentes, mais ce qui m'intéresse c'est la deuxième requête avec INNER JOIN (imaginons que la clé est sur plusieurs colonnes).
Code:
1 2 3 4 5
| UPDATE t1
SET t1.PRIX = t2.PRIX
FROM CATALOGUE t1
INNER JOIN NOUVEAUX_PRIX t2
ON t1.REF = t2.REF |
Là - pareil, y a-t-il moyen de faire un UPDATE avec un INNER JOIN?