j 'essaie d'exécuter cette requête d'update :
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
20
21
22
23
24
25
26
27
 
merge into  Suivi_production_FH sph  
    using (
 
		SELECT 
    g.noseg , 
    g.sphver,
    g.NOCANAL,
    eec.L_OPID,
    eec.Reference_ARCEP, 
    eec.Date_statut,
    eec.Numero_canal
 
		FROM G2RTRANS1 g , Ellipse_extraction_CAF eec where eec.Numero_canal =  g.NOCANAL 
    ) gr
 
    on (
    gr.noseg = sph.segment_G2R
    and gr.SPHVER = sph.SPHVER_G2R
    and gr.L_OPID = sph.segment_G2R )
 
 
         	when  matched then UPDATE 
 
          SET sph.avis_ARCEP = gr.Reference_ARCEP
 
where    sph.OT != 0   and NVL(sph.segment_G2R,0) != 0
mais j 'ai toujours ce message d'erreur




Rapport d'erreur :
Erreur SQL : ORA-30926: impossible d'obtenir un ensemble de lignes stables dans les tables source
30926. 00000 - "unable to get a stable set of rows in the source tables"
*Cause: A stable set of rows could not be got because of large dml
activity or a non-deterministic where clause.
*Action: Remove any non-deterministic where clauses and reissue the dml.