Trouver les « lossy datas »

Vous avez ouvert une SR auprès du support Oracle(c) et l’analyste vous demande de trouver les « lossy datas ». sans plus d’explication que ça …

En fait ça se trouve avec CSSCAN

Il faut l’installer en tant que SYS sous SQLPLUS

set TERMOUT ON
set ECHO ON
spool csminst.log
drop user csmig cascade;
@?/rdbms/admin/csminst.sql

Et il faut le lancer avec une commande shell

csscan tochar=AL32UTF8 full=y

3 fichiers texte sont alors générés :

  • scan.out dans lequel est redirigée la sortie écran
  • scan.err dans lequel sont stockées les éventuelles erreurs de conversion
  • scan.txt qui stocke le rapport d’analyse

C’était pourtant pas si compliqué !