Bonjour,
J'ai un script en PL/SQL qui est executé toutes les nuits pour alimenter une table à partir d'une autre table.
Aujourd'hui mon script a généré une erreur notamment sur un MERGE.
Le code d'erreur généré par Oracle est :
Et comme texte d'erreur, il me dit qu'il y a 0 lignes traitées dans le MERGE.ORA-30926: unable to get a stable set of rows in the source tables
En regardant le code de la fonction qui utilise le MERGE, je ne vois pas pourquoi il ne traite aucune ligne.
Ma question est donc de savoir dans quel cas un merge n'est pas traité?
Dans le ON du MERGE :
...using(...) on (t.ag_group_id = g.group_id)
J'ai fais un count (*) from t et un count (*) from g
J'obtiens
t : 1154 lignes
g: 1155 lignes
Est ce que ceci peut jouer sur l'erreur ?
Merci

 

 
		
		 
        

 
			
			


 
			 
   


 Oracle 10g : Question sur un MERGE
 Oracle 10g : Question sur un MERGE
				 Répondre avec citation
  Répondre avec citation 
  
 
 
			 
						

 
			 
 
Partager