J'aimerais savoir si un chargement nocturne s'est bien passé.
Savez vous si le nombre de lignes enregistrés dans chaque table au dernier chargement est enregistré quelque part dans les tables système d'oracle?
Sinon savez vous comment je peux récupérer ces données sans lancer une requête count sur chaque table?
Merci d'avance
Publicité
Posté le 28-09-2006 à 14:09:40
MagicBuzz
Posté le 28-09-2006 à 14:30:24
salut
ouais, ça peut être utile
oui je sais que c'est pas enregistré
non tu dois faire un count
de rien
MagicBuzz
Posté le 28-09-2006 à 14:32:01
en plus détaillé
dans ton "chargement", tu fais au tout début "begin transaction"
tout à la fin, tu insèrre une ligne dans une table de log dans laquelle tu enregistre sysdate.
puis tu fait "commit"
si le traitement échoue : t'auras rien dans la table de log et aucune donnée ne sera modifiée
si le traîtement fonctionne : t'auras une ligne dans ta table de log et la garantie que toutes les lignes ont bien été enregistrées
bob la loose
Posté le 28-09-2006 à 14:36:04
les tables de log font partie des tables dans le schema sys?
le truc c'est que je n'ai aucun controle sur les chargements...
MagicBuzz
Posté le 28-09-2006 à 14:44:18
nan, une table de log, c'est une table à toi, dans laquelle tu décides de stocker des informations de log.
touche pas aux tables système, elle ne servent pas à ça, et encore moi à écrire dedans
Message édité par MagicBuzz le 28-09-2006 à 14:51:18