par
moogli » 02 févr. 2012, 16:20
la le mieux c'est de comprendre ce qu'est une procédure stockée afin de faire les choses correctement.
Globalement c'est un peu comme une fonction en php (même s'il existe aussi des fonctions en SQL).
un article sur les procédures stockées =>
http://sqlpro.developpez.com/cours/sqlaz/techniques/#L6
en gros ta procédure stockée sera ainsi
- un select (le mieux la c'est de récupérer la préfecture avec une jointure), il s'agit d'un curseur
- Itération sur chaque éléments du 1er point, pour chaque tu récupère type et nombre avec la fonction substr et tu insère dans la table 3
- la date courante peux s'obtenir avec now(), current_date, curdate(), sysdate
la par contre ça va traiter toute la table T2 il va donc falloir que tu vérifier les données afin de savoir si la ligne à déjà était traitée afin de ne pas avoir un doublon dans T3.
@+
la le mieux c'est de comprendre ce qu'est une procédure stockée afin de faire les choses correctement.
Globalement c'est un peu comme une fonction en php (même s'il existe aussi des fonctions en SQL).
un article sur les procédures stockées =>[url]http://sqlpro.developpez.com/cours/sqlaz/techniques/#L6[/url]
en gros ta procédure stockée sera ainsi
- un select (le mieux la c'est de récupérer la préfecture avec une jointure), il s'agit d'un curseur
- Itération sur chaque éléments du 1er point, pour chaque tu récupère type et nombre avec la fonction substr et tu insère dans la table 3
- la date courante peux s'obtenir avec now(), current_date, curdate(), sysdate
la par contre ça va traiter toute la table T2 il va donc falloir que tu vérifier les données afin de savoir si la ligne à déjà était traitée afin de ne pas avoir un doublon dans T3.
@+