PL / SQL Markører Tutorial
PL / SQL er en form for Structured Query Language (SQL) som brukes i noen database programvare, for eksempel Oracle eller gjennomgripende. PL / SQL har noen av de samme uttalelsene og evner som T-SQL, som er språket for MySQL og SQL Server. Markører er databaseobjekter som brukes til å spørre en liste over poster. Markøren henter listen over poster og lar utvikleren til å behandle hver post en etter en. Markører krever en høy andel av databaseressurser, men de er gunstig når utbygger må behandle hver post i en SQL sløyfe blokk med kode.
Bruksanvisning
1 Erklærer markøren. Markøren statement erklærer objektet og tildeler den en spørring. Markøren er tildelt en liste over poster som bruker \ "Velg \" søket. Følgende kode oppretter markøren:
erklærer markøren cur er å velge first_name, kunde-fra kunden hvor last_name = 'smed'
GÅ
Ovennevnte kode oppretter en markør som heter \ "cur \" og laster det med alle fornavn og kunde-ID-poster for kunder med etternavnet \ "Smith. \"
2 Åpne markøren og tilordne en variabel til hver kolonne hentes. Disse variablene er tildelt hver gjentok posten fornavn og kunde-ID. Følgende kode åpner markøren og tildeler variablene:
åpen cur
GÅ
hente cur inn first_name, Kunde-ID;
3 Behandle hver markør posten. Nå som markøren er åpnet og kolonnene tildelt variabler, kan du behandle dine poster. I dette eksempelet, blir markøren som brukes til å endre rekkefølgen bordet med kundens ID. Du kan bruke alle SQL-setning for å behandle postene når markøren er åpnet. Følgende uttalelse er et eksempel på hvordan du bruker åpnet markøren:
oppdatering for satt order_custId = Kunde-ID hvor customer_lastname = 'Smith' og customer_firstname = first_name;
4 Lukk markøren. Det er viktig å lukke markøren når du er ferdig med å behandle postene. En åpen posten holder på databaseressurser, så lukker markøren frigjør minne. Følgende kode stenger markøren:
nær cur;