Sisällysluettelo:

Mitä SQL-komentoa käytetään kursorin jokaisen rivin iterointiin?
Mitä SQL-komentoa käytetään kursorin jokaisen rivin iterointiin?

Video: Mitä SQL-komentoa käytetään kursorin jokaisen rivin iterointiin?

Video: Mitä SQL-komentoa käytetään kursorin jokaisen rivin iterointiin?
Video: 8 työkalua Excelissä, jotka kaikkien pitäisi käyttää 2024, Saattaa
Anonim

Sisään SQL Palvelin kohdistin on työkalu, joka on tapana iteroida yli tulosjoukko tai kiertää jokaisen rivin läpi tulosjoukosta yksi rivi kerrallaan. Se ei ehkä ole paras tapa työskennellä datajoukon kanssa, mutta jos tarvitset silmukka rivi tuskalla rivi (RBAR) T- SQL käsikirjoitus sitten a kohdistin on yksi tapa tehdä se.

Myöhemmin voidaan myös kysyä, kuinka SQL-kohdistinta käytetään?

Jos haluat käyttää kohdistimia SQL-proseduureissa, sinun on tehtävä seuraava:

  1. Ilmoita kohdistin, joka määrittää tulosjoukon.
  2. Avaa kohdistin määrittääksesi tulosjoukon.
  3. Hae tiedot paikallisiin muuttujiin tarpeen mukaan kursorista rivi kerrallaan.
  4. Sulje kohdistin, kun olet valmis.

mikä on kohdistin SQL-esimerkissä? Oracle luo muistialueen, joka tunnetaan nimellä kontekstialue, prosessointia varten SQL lausunto, joka sisältää kaikki lausunnon käsittelyyn tarvittavat tiedot; varten esimerkki , käsiteltyjen rivien lukumäärä jne. A kohdistin on osoitin tälle kontekstialueelle. A kohdistin sisältää a:n palauttamat rivit (yksi tai useampia). SQL lausunto.

Samoin kumpi on parempi kursori vai while-silmukka?

Ei oikeastaan. Mitä tulee siihen, mitä se tekee, a kun silmukka ja a kohdistin molemmat tekevät saman asian, ne toimivat yhdellä rivillä kerrallaan. Monet ihmiset yrittäessään poistaa kohdistin -pohjainen koodi, korvaa se vain a kun silmukka , toivoen, että se käy nopeammin, koska se ei ole *ilkeä* kohdistin.

Kuinka luon kohdistimen?

Yllä olevassa syntaksissa ilmoitus osa sisältää ilmoitus -lta kohdistin ja kohdistin muuttuja, johon haetut tiedot osoitetaan. The kohdistin luodaan SELECT-käskylle, joka on annettu kohdassa kohdistimen ilmoitus . Toteutusosassa, ilmoitettu kohdistin avataan, haetaan ja suljetaan.

Suositeltava: