Remplir une table SANS CURSEUR, mais avec INSERT INTO SELECT uniquement
Bonjour, bonjour,
Allez, je m'y recolle, j'ai encore 1 fois besoin de vos lumières! :mouarf:
Nul doute que vous allez m'éclairer en 3 secondes, comme toujours... ;)
la base:
- 3 tables:
* client (nocli, nomcli, adressecli, flag_cde, ...)
* commande (nocde, montant, nocli, ...)
* lignes de commande (nolig, nocde, article, qte, prix, ...)
le but:
- parcourir les clients
- pour tous les clients ayant une commande en cours (flag_cde = 1)
* trouver la/les n commandes en cours
* récupérer la/les n lignes de chaque commande
- et insérer tout ça dans une table temporaire (nocli, nomcli, adressecli, nocde, article, qte, prix) avec donc une ligne complète (article, commande, client) pour chaque ligne de commande!
la contrainte:
- volume de données et optimisation oblige: PAS DE CURSEUR!!
- uniquement INSERT INTO SELECT............
Voilà, avec des curseurs & des boucles pour les parcourir, finger in the nose, ok,............ mais là, avec juste des insert into select, je ne vois pas........... :weird:
J'ai déjà cherché des infos sur le sujet, mais j'ai besoin d'un exemple concret pour comprendre le "truc"...
Une idée? :oops:
Merci.
PS: c'est peut être débile à vos yeux, ou tout ce que vous voulez, mais restons sur cet exemple précis, juste pour m'aider à comprendre la mécanique! ;)