-- 1-- RECHERCHE DES GARANTIES NULL

SELECT A.* 
FROM p_prestationactes A
INNER JOIN beneficiaire B ON ( B.id=A.idBeneficiaire )
INNER JOIN police Po ON (Po.id=B.idPolice)
INNER JOIN gc_assureur Gc ON  (Po.codeGcAssureur = Gc.codeGcAssureur)
INNER JOIN p_feuillemaladie F ON (F.numeroFeuilleMaladie=A.numeroFeuilleMaladie)
WHERE
-- A.codeActe LIKE "RB%"
-- AND 
(A.codeGarantie IS NULL OR A.codeGarantie="")




-- 2-- MISE A JOUR DES GARANTIES NULL

UPDATE p_prestationactes A
INNER JOIN beneficiaire B ON ( B.id=A.idBeneficiaire )
INNER JOIN police Po ON (Po.id=B.idPolice)
INNER JOIN gc_assureur Gc ON  (Po.codeGcAssureur = Gc.codeGcAssureur)
INNER JOIN p_feuillemaladie F ON (F.numeroFeuilleMaladie=A.numeroFeuilleMaladie)
SET A.codeGarantieActe=A.codeGarantie 
WHERE A.codeActe LIKE "RB%"
AND (A.codeGarantie IS NULL OR A.codeGarantie="")