bonjour,

je cherche une solution rapide pour dupliquer un enregistrement d'une table (en changeant la valeur d'un champ).

Je recupere le resultat du curseur dans un objet "record", je le modifie,et je veus l'inserer dans la table .
et la problème,
- soit ce n'est pas possible directement
- soit je ne trouve pas la bonne syntaxe

merci pour votre aide


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
DECLARE
 
CURSOR C IS select * from emp where nom = toto ;
employe emp%rowtype ;
 
BEGIN
 
OPEN C ;
FETCH C IN employe ;
CLOSE C ;
 
employe.nom := tata ;
 
insert into emp (employe); /* marche pas*/
insert into emp values (employe); /* marche pas non plus */
 
 
END;