Bonjour,
j'aurais besoin de mettre à jour un champ grâce à une valeur récupérée d'une autre table.
Le code :
Le code est "bon" càd que je récupère bien (dans la théorie) les informations dont j'ai besoin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 update invoice left outer join EXCHANGE_RATE_MONTH_RMB on EXCHANGE_RATE_MONTH_RMB.FROM_CURRENCY_CODE = 'EUR' and EXCHANGE_RATE_MONTH_RMB.TO_CURRENCY_CODE = 'RMB' and invoice_date between EXCHANGE_RATE_MONTH_RMB.BEGIN_DATE and EXCHANGE_RATE_MONTH_RMB.END_DATE set invoice.cost_price = cost_price * EXCHANGE_RATE_MONTH_RMB.EXCHANGE_RATE where invoice.invoice_date < '31/12/2009';
Par contre, j'obtiens un message d'erreur :
En faisant quelques petites recherches, il semblerait que ça ne soit pas trop possible de faire de cette manière. Donc, comment est-ce que je suis censé faire ça ?ORA-00971: mot-clé SET absent
Merci bien !
Partager