Delimiter //
/**
* vérifi si les référence de compte sont différent

**/
Drop Procedure if exists LOADER_LINKEDACCOUNTS_NORMALIZE_ACCOUNT_NOT_EQUALS //
Create Procedure LOADER_LINKEDACCOUNTS_NORMALIZE_ACCOUNT_NOT_EQUALS (
    In batchnum int
)
Begin
	
	-- test si valide pour le mode creation

	Update
        LOADER_STATUS S
        Inner Join
            LOADER_LINKEDACCOUNTS LNKAC
            On LNKAC.LOADER_STATUS_ID_LOADER_STATUS = S.ID_LOADER_STATUS
    Set
        S.LOADER_STATUS_ERRCOUNT = S.LOADER_STATUS_ERRCOUNT + 1
        , S.LOADER_STATUS_ERRMSGS = LOADER_CONCAT_ERR(S.LOADER_STATUS_ERRMSGS
													, concat(
														'Références des comptes identiques :'
														, LNKAC.ACCOUNTS_REF
													)
												)
    Where 
		S.LOADER_STATUS_BATCH_NUM = batchnum
		And LNKAC.ACCOUNTS_REF = LNKAC.ACCOUNTS_REF_LINKED
		And Coalesce(LNKAC.ACCOUNTS_REF, '') <> ''
        
    ;



End //
Delimiter ;