Il comando SQL " fetch" viene utilizzato in combinazione con i cursori per eseguire l'elaborazione riga per riga. La lingua esatta e l'uso del comando FETCH varia leggermente tra i fornitori di database popolari .
Database SQL
Sfondo Utilizzare i cursori per selezionare particolari record ed eseguire operazioni su di essi su una base riga per riga. Un cursore è un istruzione select correre contro le tabelle di database sottostanti per selezionare dati specifici . Una volta che un cursore è definito , il comando FETCH è usato per tirare uno specifico record dal recordset definito in una o più variabili per qualunque elaborazione è necessaria.
Utilizzando il comando FETCH
Il comando FETCH è utilizzato solo con i cursori . Se il cursore non è stato definito e aperto attraverso processo standard del server SQL , usando il comando FETCH produrrà un errore. A seconda del fornitore SQL , il comando FETCH può richiedere una varietà di parametri diversi. 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 .
Imparare più circa Fetch
Poiché l' uso del comando FETCH varia nelle diverse versioni di SQL , è importante consultare documentazione del fornitore per il corretto utilizzo del comando . Cursori e il comando FETCH vanno insieme , quindi la ricerca di uno dei due comandi insieme al nome dell'applicazione SQL dovrebbe produrre risultati che saranno utili per identificare l' utilizzo specifico per ogni versione .