Die SQL " FETCH "-Befehl wird in Verbindung mit Cursor zur Zeile -für-Zeile auszuführen. Die genaue Sprache und Nutzung des FETCH-Befehl variiert leicht zwischen populären Datenbank-Anbietern . Hintergrund
SQL-Datenbanken verwenden Sie Cursor auf bestimmte Datensätze auswählen und Operationen auf ihnen auf einer Zeile -für- Zeile-Basis . Ein Cursor ist ein select Statement gegen den zugrunde liegenden Datenbanktabellen ausführen, um Daten auszuwählen. Sobald ein Cursor definiert ist, wird die FETCH-Befehl verwendet werden, um einen bestimmten Datensatz aus dem Recordset definiert ziehen in eine oder mehrere Variablen für das, was die Verarbeitung erforderlich ist.
Mit dem FETCH-Befehl
Der FETCH-Befehl ist nur mit Cursor verwendet . Wenn ein Cursor ist nicht definiert und durch die SQL Server- Standard-Prozess eröffnet , mit dem FETCH -Befehl einen Fehler ergeben . Abhängig von der SQL Verkäufer kann die FETCH-Befehl erfordern eine Vielzahl von verschiedenen Parametern . In Microsoft SQL hat das FETCH-Befehl sechs möglichen Parameter . In MySQL und Oracle, hat die FETCH-Befehl nicht verwenden Parameter . In allen Fällen ist die FETCH-Befehl wird eine bestimmte Zeile gesetzt aus den Ergebnissen der SQL-Abfrage verwendet , um den Cursor und Last zu definieren , dass die Daten in einer oder mehreren Variablen .
Mehr über das Lernen ziehen Fetch
Da die Nutzung der FETCH-Befehl variiert in den verschiedenen Versionen von SQL , ist es wichtig, Dokumentation des Herstellers für die ordnungsgemäße Verwendung des Befehls zu konsultieren. Cursors und die FETCH-Befehl zusammen gehen , so auf der Suche nach entweder Befehl zusammen mit dem Namen des SQL-Anwendung sollten die Ergebnisse , die hilfreich sein bei der Identifizierung der spezifischen Nutzung für jede Version zu erhalten.