[PL/SQl] Insertion de valeurs dans une table
	
	
		Bonjour Messieurs,
N'arrivant pas à  un résultat correct avec une requete, j'ai décidé d'utiliser PL/SQL pour arriver à mes fins.
Je souhaite récupérer des valeurs d'une table et les inserer dans une autre. Bien sûr j'ai déja créé la table qui va recevoir les données.
	Code:
	
| 12
 3
 4
 5
 
 | CREATE TABLE TOTO_TNS_TPE 
(ITP char(12),
TpeTNS number(6),
TpeTotal number(6)
); | 
 
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 
 | DECLARE
v_itp TOTO_TNS_TPE.ITP%type;
v_tns TOTO_TNS_TPE.TpeTNS%type;
v_total TOTO_TNS_TPE.TpeTotal%type;
 
BEGIN
	FOR v_itp IN (select concv5e||tpespee||modcv5e||verlv5e from TELTPE where PONCOD = '19506' group by concv5e||tpespee||modcv5e||verlv5e)
		select count(*) into v_total  from TELTPE where concv5e||tpespee||modcv5e||verlv5e=v_itp and poncod='19506';
		select count(*) into v_tns  from TELTPE where concv5e||tpespee||modcv5e||verlv5e=v_itp and poncod='19506' AND (PTLREF = '92' OR PTLREF2B = '92' OR PTLREF2E = '92');
		insert into TOTO_TNS_TPE(ITP,TpeTNS,TpeTotal) values (v_itp,v_total,v_tns);
		commit;
	END LOOP;
EXCEPTION
 
 
END;
/ | 
 1) Que pensez vous de mon code (étant débutant en PL/SQL, je ne l'ai pas executé, je suis en prod !) ??
2) Je suis en Oracle 8.1.7.4 est ce que je peux declarer mon curseur comme je l'ai fait ?
Merci.