Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1755 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ORACLE - TEMPORARY - ORA 1555] Snapshot trop vieux sur une temporary

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ORACLE - TEMPORARY - ORA 1555] Snapshot trop vieux sur une temporary

n°1748891
phat72
Posté le 19-06-2008 à 14:37:11  profilanswer
 

Bonjour,
 
j'ai une erreur 1555 qui se produit dans un code PL/SQL qui utilise une table GLOBAL TEMPORARY ON COMMIT PRESERVE ROWS.
CREATE GLOBAL TEMPORARY TABLE TMP_MESSAGE_SESSION
(
  MESSAGE  VARCHAR2(1000 BYTE)
)
ON COMMIT PRESERVE ROWS
NOCACHE;

 
Le code pl/sql a le deroulement suivant:
 
 
/* remplissage de la table TMP_MESSAGE_SESSION par des données séparées par le caractere "|" */
/* Validation de ces insertions */
Commit;
For rec In (Select * from tmp_message_session) Loop
   /* Lecture de données dans d'autres tables */
   /* Calcul de statistiques et insertion dans une autre table de ces chiffres */

/* Validation de l'insertion */
    Commit;
End Loop;
 
Apres avoir placé des traces dans le code pour savoir où se produit l'erreur ORA 1555, il s'avére que c'est lors du parcours de la table TMP_MESSAGE_SESSION. Or cette table n'est pas mise à jour dans la boucle et les dernières mises à jour ont été validées avant le parcours.
Je n'ai pas cette erreur si la table TMP_MESSAGE_SESSION est une table "standard".
 
Est ce que quelqu'un peut m'aider ou m'expliquer comment fonctionne la validation des données stockées dans une table de type "TEMPORARY"?
 
Merci de votre réponse.

mood
Publicité
Posté le 19-06-2008 à 14:37:11  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [ORACLE - TEMPORARY - ORA 1555] Snapshot trop vieux sur une temporary

 

Sujets relatifs
[ORACLE - TRIGGER]exception TABLE IS MUTATINGOracle et les index
oracle : sélection de données entre deux dates.Nbre de lignes Oracle
problème connexion base de données oracleRandom avec Oracle
Provider Oracle 9 / Oracle 10Importer des données XML dans Oracle (SQL Loader ou DBMS_XMLSave)
besoin d'aide requete oracle ...Script MySQL vers Oracle
Plus de sujets relatifs à : [ORACLE - TEMPORARY - ORA 1555] Snapshot trop vieux sur une temporary


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR