Oracle
 sql >> Database >  >> RDS >> Oracle

L'hint Oracle WITH e MATERIALIZE agisce come transazione autonoma per le funzioni

Sembra il bug 15889476, "Risultati errati con la tabella temporanea della durata del cursore e la funzione in esecuzione su una transazione attiva"; e 13253977 "Risultati errati o errore con la tabella temporanea della durata del cursore e la funzione PLSQL in esecuzione su una transazione attiva".

Posso riprodurre su 11.2.0.3 ma non 11.2.0.4; e dal commento di Husqvik non sembra riprodursi il 12.1.0.2. Ciò è in linea con la versione interessata e le informazioni sulla correzione per la prima volta inclusa nei documenti del bug.

Per ulteriori informazioni, vedere i documenti MOS 15889476.8 e 13253977.8. Potrebbe essere necessario contattare il supporto Oracle per confermare che questo è il problema che stai riscontrando, ma sembra abbastanza simile.