Ben "ON DELETE ROWS yürütme" bir Oracle genel geçici tablo var.
Ben bir döngü var:
- Genel geçici tablo eklemek
- Küresel geçici tablosundan seçin (post-processing)
- Tablo bir sonraki tekrara önce temizlenir, böylece tamamlama
Yerleştirme ($ stmt, OCI_DEFAULT) oci_execute çağrısı ile yapılır. Alım bir oci_fetch_all çağrısı (| OCI_ASSOC $ deyim, $ sonucunda, 0, -1, OCI_FETCHSTATEMENT_BY_ROW) yoluyla yapılır. Bundan sonra, bir taahhüt yapılır: oci_commit ().
Sorun alma bazen çalışır, bazen ben aşağıdaki hatalardan birini almak olduğunu:
- ORA-08103: nesne artık mevcut
- ORA-01410: geçersiz ROWID
Oturum daha önce takılı olduğu kayıtları "göremiyorum" gibi.
Eğer bu neden ne olabilir bir fikriniz var mı?
Teşekkürler.