Forcé la sortie d'une procédure

bendjiz Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
bendjiz Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

J'aimerais vous soumettre mon problème afin que vous m'apportez votre aide. Mon problème est que j'ai une procédure PL/SQL sur oracle 10g qui s'exécute normalement jusqu'à sa fin mais à la fin de son exécution la procédure ne s'arrête plus et tourne sans fin. Ce que j'aimerais c'est que vous m'aidiez à trouver une commande ou une fonction PL/SQL qui me permettra de forcer l'arrêt de cette procédure dès la fin de toutes les taches de cette dernière. Merci pour votre aide.

2 réponses

  1. fiu
     
    Salut

    la procédure fonctionne dans un thread du serveur
    pour arrêter la procédure, tu n'as d'autre choix que d'arrêter le serveur
    ...ou d'apprendre à programmer ;-)
    0
    1. bendjiz Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
       
      Je ne pourrai pas l'arrêter même si cela se produit quand je l'exécute simplement sur sql+? Je signale aussi que cette procédure marchait très bien avant que ce problème n'apparaisse ces temps ci
      0
  2. fiu
     
    re

    la procédure dont tu déclenches l'exécution depuis SQL*Plus s'exécute dans le serveur, pas sur ton terminal

    re-vérifie tes conditions d'arrêt, ta gestion d'exception. crée une proc de test avec seulement la structure, inhibe les fetches de ta base pour y glisser des constantes que tu maîtrises afin de vérifier ton algorithme.

    Ce qui est amusant avec triggers et procédures, c'est qu'ils s'exécutent dans le serveur et que le debug est dès lors un peu touchy
    0
    1. bendjiz Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
       
      merci beaucoup
      0