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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] tester si une suppression est possible

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] tester si une suppression est possible

n°445922
cedricbrun
Posté le 02-07-2003 à 09:04:34  profilanswer
 

Salut  :hello:  
J'ai une application avec un serveur mySQL. Il utilise les tables InnoDB et les contraintes d'integrité référentielles.  
Donc si on veut supprimer un enregistrement qui est utilisé, le serveur me jette.
Ma question est :  
Est-ce qu'on peut tester une requete sans la faire vraiment ?

mood
Publicité
Posté le 02-07-2003 à 09:04:34  profilanswer
 

n°446072
MagicBuzz
Posté le 02-07-2003 à 11:07:17  profilanswer
 

Avec Oracle, tu peux faire ça :
 

WHENEVER SQLERROR EXIT -1
 
begin transaction;
delete from ma_table where id = 1;
rollback;
 
EXIT 0;


 
Tu éxécutes ce block, et ça te retournera -1 si tu ne peux pas deleter la ligne, et 0 si tu peux.

n°446095
cedricbrun
Posté le 02-07-2003 à 11:21:30  profilanswer
 

Merci j'essai

n°446102
cedricbrun
Posté le 02-07-2003 à 11:26:41  profilanswer
 

le Whenever  à pas l'air de passer avec mysql.... C'est ballot.

n°446334
MagicBuzz
Posté le 02-07-2003 à 14:26:19  profilanswer
 

Ha bah ouais...
 
Bah fait toujours un begin trans puis le delete.
 
Si ça plante, de toute façon ça fera un rollback.
Et si ça plante pas, tu fais un rollbck derrière.
 
Donc ti teste si tu plantes ou non.


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

  [SQL] tester si une suppression est possible

 

Sujets relatifs
C possible de redimmentionner une image jpeg sous free?Est-il possible d'avoir plusieurs couleur dans une jList?
[PHP] SUBSTR dans une requête SQL?[PHP] obtenir le nombre de resultat a une req SQL
[ASP] Connection ASP + SQL 2000 Servervenez tester ma page + conseils
Requete SQL : C tout con, mais ca me bloque :([SQL] requtete pas facile
Pb dans menu déroulant avec SQL !!![SQL et C#] Récupération d'un numéro de session
Plus de sujets relatifs à : [SQL] tester si une suppression est possible


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