Rechercher diff et update LONG
Bonjour,
J'ai des tables de référentiel alimentées par loader avec des csv provenant d'Excel (remplis par des utilisataires fonctionnels) en utilisant le processus : delete toutes les données des tables loadées + sqlloader
Ceci marche parfaitement mais aujourd'hui grand vent de panique : on doit absolument fonctionner par mise à jour.
Il faut donc repérer les diff entre les fichiers csv qu'on veut charger et les données en base.
J'ai plusieurs instances à ma dispo sur l'environnement de dév et donc je compare les champs entre les tables grace à un DBLink (je sais pour les perfs mais il s'agit de dév et ce sont des petites tables de référentiel)
Pour la plupart des champs, il n'y a guère de soucis, mais pour les long comment faire ?
Comment donc repérer la différence sur des champs long, le long étant interdit en sql dans une clause where ?
Une fois le diff établi, comment mettre à jour ce champs long ? L'update ne marche pas ?
Merci de votre aide car je suis dans la panade !!