Qual è la SQL FETCH comando?

April 10

Il SQL "fetch" comando è utilizzato in combinazione con i cursori per eseguire l'elaborazione riga per riga. Il linguaggio esatto e l'uso del comando FETCH varia leggermente tra i fornitori di database popolari.

sfondo

database SQL utilizzano i cursori per selezionare record specifici ed eseguire operazioni su di essi su una base riga per riga. Un cursore è una dichiarazione selezionare Esegui contro le tabelle del database sottostante per selezionare dati specifici. Una volta che un cursore è definito, il comando FETCH viene utilizzato per tirare un record specifico dal recordset definito in una o più variabili per tutto ciò che è richiesto l'elaborazione.

Utilizzo del comando FETCH

Il comando FETCH viene utilizzato solo con i cursori. Se un cursore non è stato definito e aperto attraverso processo standard del server SQL, utilizzando il comando FETCH produrrà un errore. A seconda del fornitore SQL, il comando FETCH può richiedere una varietà di diversi parametri. In Microsoft SQL, il comando FETCH ha sei possibili parametri. In MySQL e Oracle, il comando FETCH non utilizza parametri. In tutti i casi, il comando FETCH tirerà una riga specifica impostare dai risultati della query SQL utilizzata per definire il cursore e caricare i dati in una o più variabili.

Saperne di più su Fetch

Poiché l'utilizzo del comando FETCH varia in diverse versioni SQL, è importante consultare documentazione del fornitore per il corretto utilizzo del comando. Cursori e il comando FETCH vanno insieme, quindi alla ricerca di uno dei due comandi insieme al nome dell'applicazione SQL dovrebbe portare a risultati che saranno utili per identificare l'utilizzo specifico per ogni versione.