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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  HSQL Castor

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HSQL Castor

n°133527
aequoy
Posté le 02-05-2002 à 16:16:55  profilanswer
 

Bonjour à tous,
 
J'ai un problème à l'heure actuelle avec une base Hypersonic SQL.
J'utilise Castor afin de mapper les données à l'intérieur de ma base.
 
Un problème survient lors de la séquence suivante :
 
1)Select dans une table me retourne 2 enregistrements
 
2)Delete d'un des 2 enregistrements précédents
 
3)Le même select qu'à l'étape 1) et cela ne me retourne plus rien.
 
On dirait qu'il éxiste un LOCK Exclusif sur la table.
 
Est ce que qqun a déjà eu ce genre de problème??
 
Merci de votre aide.
Alex

mood
Publicité
Posté le 02-05-2002 à 16:16:55  profilanswer
 

n°133529
darklord
You're welcome
Posté le 02-05-2002 à 16:19:24  profilanswer
 

répondre à ta question relève plus de l'intuition (voir de la sorcellerie genre boule de cristal) plutôt que de l'expérience ...  
 
Si tu nous donnais la requete en question et les genre de records que ca te donne comme resultat?


---------------
Just because you feel good does not make you right
n°133534
Mara's dad
Yes I can !
Posté le 02-05-2002 à 16:34:32  profilanswer
 

Si tu as la même clause WHERE dans le SELECT et dans le DELETE, je trouverais çà normal...
 
Donne tes requêtes NDUPTB !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°133535
aequoy
Posté le 02-05-2002 à 16:35:06  profilanswer
 

C'est une requete de sélection simple du style "select ename from emp where dept_no = 2" (on peut difficilement faire plus simple).
Là cela me retourne 2 records : scott (emp_no =1) et blacke (emp_no =2).
 
J'effectue un delete sur la table emp "delete from emp where emp_no = 1"  (on peut difficilement faire plus simple).
 
Je refais la requête de sélection et cela me retourne un résultat vide.
 
Je simplifie au max les échanges car Castor est beaucoup plus complexe à utiliser mais dans l'absolu c'est ce qui se passe au niveau de la base.
 
Aucun pb sur Castor (Mapping d'entité relationnelles en DOM) n'est à recenser (ce n'est qu'un client).
 
Lorsque j'éxécute après la fin de mon programme la requête de sélection (nouveau prog) cela me retourne les bons résultats.
 
???
Merci d'avance pour vos réponses

n°133538
aequoy
Posté le 02-05-2002 à 16:36:26  profilanswer
 

NDUPTB???
Quezako??

n°133541
Mara's dad
Yes I can !
Posté le 02-05-2002 à 16:38:33  profilanswer
 

NDUPTB = Nom D'Un P'Ti Bonhomme  :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°133544
Mara's dad
Yes I can !
Posté le 02-05-2002 à 16:40:55  profilanswer
 

Ben c'est vrai, çà à l'air tout bon...
 
Y'aurrait pas un truc du genre COMMIT à faire après le DELETE ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°133546
aequoy
Posté le 02-05-2002 à 16:42:39  profilanswer
 

Exactement, il y a bien un petit commit après le delete

 

[jfdsdjhfuetppo]--Message édité par aequoy le 02-05-2002 à 16:43:58--[/jfdsdjhfuetppo]

n°133549
Mara's dad
Yes I can !
Posté le 02-05-2002 à 16:44:33  profilanswer
 

Ta réponse, çà veux dire que çà marche avec un COMMIT ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°133552
aequoy
Posté le 02-05-2002 à 16:47:43  profilanswer
 

Chaque commande est isolée dans une transaction qui lui est propre :
 
1)beginTrans;
select...
end trans;
 
2)beginTrans;
delete from ...
commit;
end trans;
 
3)beginTrans;
select...
end trans;
 
Et c'est dans cette dernière transac qu'il ne me renvoie aucun résultat

 

[jfdsdjhfuetppo]--Message édité par aequoy le 02-05-2002 à 16:49:17--[/jfdsdjhfuetppo]


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

  HSQL Castor

 

Sujets relatifs
[JAVA] Castor 
Plus de sujets relatifs à : HSQL Castor


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)