Können wir Cursor in Funktionen verwenden?

Können wir Cursor in Funktionen verwenden?
Können wir Cursor in Funktionen verwenden?
Anonim

Verwendung des Cursors Die Hauptfunktion eines Cursors besteht darin, Daten aus einer Ergebnismenge zeilenweise abzurufen, im Gegensatz zu den SQL-Befehlen, die auf alle Zeilen wirken in der Ergebnismenge auf einmal. Cursor werden verwendet, wenn der Benutzer Datensätze einzeln oder zeilenweise in einer Datenbanktabelle aktualisieren muss.

Kann eine Funktion einen Cursor zurückgeben?

Gespeicherte Funktion kann nur einen Cursor als Rückgabewert zurückgeben; Die Cursor-Funktion kann jedoch auf andere Weise zusätzliche Ergebnismengen zurückgeben (die Oracle-Funktion kann Ausgabe-Cursor-Parameter dafür verwenden).

Was sind die Funktionen von Cursorn?

Cursor werden von Datenbankprogrammierern verwendet, um einzelne Zeilen zu verarbeiten, die von Datenbanksystemabfragen zurückgegeben werden. Cursor ermöglichen die Bearbeitung ganzer Ergebnismengen auf einmal. In diesem Szenario ermöglicht ein Cursor die sequentielle Verarbeitung von Zeilen in einer Ergebnismenge.

Warum sollte der Cursor nicht verwendet werden?

Cursor könnten in einigen Anwendungen für serialisierte Operationen verwendet werden, wie im obigen Beispiel gezeigt, aber im Allgemeinen sollten sie vermieden werden, weil sie einen negativen Einfluss auf die Leistung haben, insbesondere bei Operationen auf große Datensätze.

29 verwandte Fragen gefunden