Warning: Undefined variable $menzo_session_id in /var/www/MenzoNet/detail_blog.php on line 122

Warning: Undefined array key "menzo_session_id" in /var/www/MenzoNet/detail_blog.php on line 125

Warning: Undefined variable $menzo_session_id in /var/www/MenzoNet/detail_blog.php on line 134

Warning: Undefined variable $menzo_session_id in /var/www/MenzoNet/api/commun.php on line 1591

Warning: Undefined array key "menzo_session_id" in /var/www/MenzoNet/api/commun.php on line 1592

Warning: Undefined array key "menzo_session_id" in /var/www/MenzoNet/api/commun.php on line 1615

Warning: Undefined array key "menzo_session_id" in /var/www/MenzoNet/api/commun.php on line 1618

Warning: Undefined array key "menzo_session_id" in /var/www/MenzoNet/api/commun.php on line 1755

Warning: Undefined array key "menzo_session_id" in /var/www/MenzoNet/api/commun.php on line 46
Menzoberranzan Networks - Détails du blog : select count(*) can kill you
Warning: Undefined array key "menzo_session_id" in /var/www/MenzoNet/api/commun.php on line 1755

Warning: Undefined array key "menzo_session_id" in /var/www/MenzoNet/api/commun.php on line 262

Actions











select count(*) can kill you

Écrit le 29/01/2004 @ 11:15 par Tomastan

Informatique - Bogue / VirusJ'ai trouvé un bug assez spécial...

Mise en situation:
J'ai une BD ORACLE 8.1.7. Plusieurs schémas sont sur cette BD. Certains de ces schémas suivent un standard regroupant les données prêtent à être utilisées. Ces données sont accessibles via des vues créées à cet effet. J'utilise le logiciel TOAD pour accéder à la bd.

Lorsque j'accède à ma vue via TOAD, je vois mes données. Je demande à TOAD le nombre d'enregistrements qu'elle contient, bref, tout ce qui est normal, et tout fonctionne. Cependant, SI (via le requêteur TOAD, ou SQLPLUS, ou n'importe quoi) je fais un "select count(*) from vue", ma connection à la Bd plante. J'ai un simple message d'erreur (ora-03113) qui me dit que ma connection est morte. JE dois me reconnecter à ma bd... Cela est d'autant plus mystifiant que toutes mes autres vues fonctionnent, et que TOAD est capable de me donner le nombre d'enregistrement via une commande de l'application (qui fait un select * from (select * from vue)). Tous mes autres schemas ont le meme probleme...

J'ai demandé aux DBA, j'ai cherché sur le web, et personne ne semble connaître ce bug...

En tout cas, si un champion trouve de quoi... Pour ce qui est de ma part, j'ai découvert les conditions de ce bug. Voyez-vous, pour le reproduire vous devez respecter les points suivants:

  • Avoir une BD ORACLE 8.1.7
  • Avoir une vue créée avec des "union all"
  • Qu'au moins un select des "union all" aie un "group by".

    Si vous respecter cela, ça devrait ce reproduire... En tout cas, c'Est ce qu'il me semble. Si vous avez la possibilité de le tester, dites-m'en des nouvelles!!!

    Dernière modification le 30/03/2004 @ 07:05 par Drizzt

Commentaire par Drizzt  Score: 0
Écrit le: 29/01/2004 @ 11:28

Dommage.. je n'ai pas accès à du Oracle Frown

Si je serais encore au cégep! Par contre.. ils doivent avoir Oracle 2 tellement ils sont désuets!


Tous les blogs
<< Problème avec MSN Messenger | Retour aux blogs | Lindows perd des plumes.. >>
Blogs de la même catégorie
<< Assurez-vous d'avoir un anti-virus à jour! | Correction de bogue dans Emploi Helper >>