bonjour,

voilà ma requête sous sql server
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
update [dbo].[TIERS_TIE]
set TIERS_TIE.TIE_ID_SUPERIEUR = tie_centre.tie_id
FROM [dbo].[TIERS_TIE] as tie_agence
left join (	select tie_id, tie_nom, tie_code_tiers, tie_code_secteur
			FROM [dbo].[TIERS_TIE]
			where isnull(TIE_CENTRE_STOCKAGE,0) = 1) as tie_centre
on tie_centre.tie_code_secteur = left(tie_agence.tie_code_tiers,1)
where isnull(tie_agence.tie_agence,0) = 1
j'essaye de la transformer sous oracle avec cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
update TIERS_TIE
set TIERS_TIE.TIE_ID_SUPERIEUR = tie_centre.tie_id
FROM TIERS_TIE tie_agence
left join (select tie_id, tie_nom, tie_code_tiers, tie_code_secteur
			FROM TIERS_TIE
			where nvl(TIE_CENTRE_STOCKAGE,0) = 1) tie_centre
on tie_centre.tie_code_secteur = substr(tie_agence.tie_code_tiers,0,1)
where nvl(tie_agence.tie_agence,0) = 1
mais j'obtiens toujours l'erreur:
ORA-00933: la commande SQL ne se termine pas correctement

Je n'arrive vraiment pas à la corriger

Merci d'avance pouur votre compréhension