Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > SQLite
SQLite Forum d'entraide SQLite
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2011, 12h01   #1
Invité de passage
 
Ingénieur développement logiciels
Inscription : juillet 2011
Messages : 16
Détails du profil
Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2011
Messages : 16
Points : 4
Points : 4
Par défaut Les boucles PL/SQLite existent-elles?

Bonjour,

Dans le cadre d'un projet j'aurais besoin de faire une boucle avec curseur. En épluchant les forums je n'ai rien vu de tel et le code que j'ai tout de même testé m'indique une erreur de syntaxe "near FOR":
Code :
1
2
3
4
5
6
7
 
CREATE TRIGGER IF NOT EXISTS create_dlInfo_forEachStd AFTER INSERT ON deadline_theme 
  BEGIN
    FOR recordCursStd IN (SELECT ID_Stdname, ID_LinkedDCR FROM standard WHERE ref_calculator= new.ref_calc) LOOP
       INSERT INTO deadline_info(ref_stdname, ref_LinkedDCR, ref_title, ref_IDcalc) VALUES (recordCursStd.ID_Stdname, recordCursStd.ID_LinkedDCR, new.title, new.ref_calc);		
    END LOOP;						
  END;
Merci beaucoup d'avance!!
Timo31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 15h25   #2
Invité de passage
 
Ingénieur développement logiciels
Inscription : juillet 2011
Messages : 16
Détails du profil
Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2011
Messages : 16
Points : 4
Points : 4
Je me permet de relancer, personne ne sait si on peut faire une boucle avec curseur dans les triggers SQLite? Ce que j'ai besoin en peudo langage (sachant que table 2 et un type d'association entre table1 et table 3) :

Code :
1
2
APRES une INSERTION dans table1
   Faire une INSERTION dans table2 pour chaque occurence de table3.
A part le réaliser dans le code client, une idée?

Merci d'avance
Timo31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 10h52   #3
Expert Confirmé Sénior
 
Homme François
Chef de projet NTIC
Inscription : janvier 2007
Messages : 5 352
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC

Informations forums :
Inscription : janvier 2007
Messages : 5 352
Points : 9 745
Points : 9 745
Citation:
Envoyé par Timo31 Voir le message
Je me permet de relancer, personne ne sait si on peut faire une boucle avec curseur dans les triggers SQLite? Ce que j'ai besoin en peudo langage (sachant que table 2 et un type d'association entre table1 et table 3) :

Code :
1
2
APRES une INSERTION dans table1
   Faire une INSERTION dans table2 pour chaque occurence de table3.
A part le réaliser dans le code client, une idée?

Merci d'avance
Pas besoin de boucle ici. Dans le INSERT TRIGGER de table1,il suffit de faire un

INSERT INTO table2 select ... from table3
__________________

Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


Une réponse vous a aidé ? utiliser le bouton

"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Bluedeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h53.


 
 
 
 
Partenaires

Hébergement Web