bonjour![]()
une petite question me turlupine concernant les curseurs
j'ai 2 tables: TABLE1(col1, col2) et TABLE2(col1,col2)
supposons que j'ai un curseur déclaré comme tel
si dans le code je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CURSOR cur_exemple(p_param) IS SELECT t1.col1 FROM TABLE1 t1, TABLE2 t2 WHERE t2.col1 = t1.col2 AND t2.col1=p_param FOR UPDATE;
qu'est-ce que j'efface?
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE WHERE CURRENT OF cur_exemple;
la ligne de TABLE1? la ligne de TABLE2 correspondante?
et dans ce cas:
ou bien manque-t-il une précision dans le FOR UPDATE?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CURSOR cur_exemple IS SELECT t1.col1, t2.col1 FROM TABLE1 t1, TABLE2 t2 WHERE t2.col1 = t1.col2 FOR UPDATE;
merci de m'éclairer sur ce point![]()
Partager