PL / SQL Markører Tutorial

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'

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

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;