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;
Partager