Ich arbeite in einem großen, getrennten Entwicklungsteam. Das Projekt, an dem ich gerade arbeite, hat ein Oracle-DB-Team, das die gespeicherten Prozeduren und andere zugehörige Komponenten entwickelt, mit denen unsere J2EE-Web-Tier spricht.
Eine Sache, die sich aus der Entwicklung ergeben hat, ist das Konzept eines geschlossenen Cursors, wenn keine Ergebnisse gefunden werden.
Meiner Erfahrung nach sind geschlossene Cursor ein Zeichen für einen außergewöhnlichen Umstand, einen Programmierfehler, der nicht unbedingt mit den Daten zusammenhängt. Im aktuellen Kontext bedeutet es, dass keine Daten gefunden wurden, wenn ein leer Ergebnismenge/Cursor würde für mich mehr Sinn ergeben.
Was denken die Leute oder haben sie aus ihrer Sicht Erfahrungen damit? Gibt es hier Oracle-SQL-Entwickler, die mich aufklären könnten, falls ich aus konventioneller Sicht falsch liege?
Bewährte Praktiken?
Zum Wohl!