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.
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.
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.
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.