Update avec jointure et case
bonjour j'essaie de réaliser une mise à jour sur un champ par rapport à un champ d'une autre table et en fonction d'une clause where
Code:
1 2 3 4 5 6 7 8
|
Update (select es.ST_ST as stat ,np.fr as i from CES es, COM np where es.CD=np.CD) t set t.stat =
(case
when t.i='D' then '0'
when t.i='Q' then '0'
when t.i is null then 'X'
else '1'
end); |
je n'ai que des privilèges select sur la table COM et la table CES j'ai lezs privilèges d'update et select...
et cette expression me renvoie une erreur de privilèges insuffisant..... pourtant j'essaie bien de mettre à jour la bonne table....
bref si quelqu'un peut m'aider.....
merci