update avec conditions multiples - SQL/NoSQL - Programmation
MarshPosté le 16-12-2004 à 15:26:15
Je rencontre un problème pour faire un update sur une table mais avec plusieurs accès sur d'autres tables.
Code :
PROMPT
PROMPT Mise à jour des tarifs
PROMPT
ACCEPT V_ARTI_CODE CHAR PROMPT 'Code article : '
PROMPT
UPDATE LIGNE_TARIF_CLIENT
SET LIGNE_TARIF_CLIENT.LTCL_PRIX = TARIF_FOURNISSEUR.TAFO_PRIX_UNITAIRE_UP*ARTICLE.ARTI_COEF_VTE
WHERE ARTICLE.ARTI_CODE=V_ARTI_CODE
AND ARTICLE.ARTI_CODE = ARTICLE_FOURNISSEUR.ARFO_ARTI_CODE
AND ARTICLE_FOURNISSEUR.ARFO_FOUR_CODE = TARIF_FOURNISSEUR.TAFO_FOUR_CODE
AND ARTICLE_FOURNISSEUR.ARFO_PRIVILEGIE = 'O'
AND TARIF_CLIENT.TACL_ARTI_CODE={V_ARTI_CODE}
AND TARIF_CLIENT.TACL_NUMERO = LIGNE_TARIF_CLIENT.LTCL_TACL_NUMERO)
;/
En fait je saisi un code article et en fonction de ce code je récupère un coef dans la même table, ensuite je dois récupérer un fournisseur actif via le code article, puis je récupère un prix d'HA grâce à un code fournisseur. Pour terminer je recherche mon article saisi au départ dans une table tarif qui contient un numéro de tarif et ce même numéro me permet d'accéder à une dernière table (celle mise à jour) où il y a mon prix de vente! J'ai l'impression qu'il faut faire pleins de SELECT à l'intérieur de mon UPDATE mais au delà de 2 tables je me mélange les crayons!! Merci pour votre aide
Marsh Posté le 16-12-2004 à 15:26:15
Je rencontre un problème pour faire un update sur une table mais avec plusieurs accès sur d'autres tables.
En fait je saisi un code article et en fonction de ce code je récupère un coef dans la même table, ensuite je dois récupérer un fournisseur actif via le code article, puis je récupère un prix d'HA grâce à un code fournisseur.
Pour terminer je recherche mon article saisi au départ dans une table tarif qui contient un numéro de tarif et ce même numéro me permet d'accéder à une dernière table (celle mise à jour) où il y a mon prix de vente!
J'ai l'impression qu'il faut faire pleins de SELECT à l'intérieur de mon UPDATE mais au delà de 2 tables je me mélange les crayons!!
Merci pour votre aide