Was ist ein Cursor und warum sollten Sie einen Cursor in SQL verwenden?

1 Antworten


  • Der Cursor in der SQL ist der private Arbeitsbereich. Tatsächlich wird jedes Mal, wenn Sie eine Abfrage zum Abrufen von Daten aus der Datenbank schreiben, ein interner Cursor entwickelt, der die Daten aus der Datenbank holt und die Daten darin hält und Ihnen dann anzeigt.

    Lassen Sie mich Ihnen ein Beispiel geben, es ist wie eine Apothekentheke, an der Sie Ihr Rezept vorlegen dürfen und nicht selbst hineingehen und das Medikament selbst abholen dürfen. Das gleiche gilt für den Cursor, denn um Ihre Interaktion mit der Datenbank zu minimieren, interagiert er mit der Datenbank selbst und Sie beschäftigen sich nur mit dem Cursor, aber der gesamte Prozess ist in SQL so schnell, dass Sie das Gefühl haben, direkt mit der Datenbank zu interagieren und direkt aus Tabellen holen.

    Nun die Antwort auf Ihren zweiten Teil der Frage, warum wir Cursor verwenden sollten. Manchmal müssen Sie Daten nach Ihrer Wahl in PL/SQL abrufen, damit Sie einen expliziten Cursor definieren. Mit einem expliziten Cursor können Sie LOOPS kombinieren, um die Daten von Ihnen zu erhalten Auswahl und sogar immer wieder gleiche Daten. Es gibt vier Phasen jedes Cursors intern oder extern, DECLARE, OPEN , FETCH UND DANN SCHLIESSEN.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear