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 setningene og evner som T - SQL , som er språket for MySQL og SQL Server. Pekere er databaseobjekter brukes til å spørre en liste over poster . Markøren henter listen over poster og lar utvikleren å behandle hver post én etter én . Pekere krever en høy mengde database ressurser , men de er gunstig når utbygger må behandle hver enkelt post i en SQL sløyfe blokk med kode . Instruksjoner
en
Erklærer markøren. Markøren uttalelse erklærer objektet og tildeler den en spørring . Markøren er tildelt en liste over poster ved hjelp av "select " søket . Følgende kode oppretter markøren : en
erklære markøren nå er å velge first_name , Kunde fra kunden hvor last_name = ' smed ';
Ovennevnte koden skaper en markør som heter " nå " og laster det med alle fornavn og kundens ID- poster for kunder med etternavnet "Smith ".
2
Åpne markøren og tilordne en variabel til hver kolonne hentes. Disse variablene er tildelt hver iterated posten fornavn og kundenummer. Følgende kode åpner markøren og tildeler variablene :
åpen strømforhold , hente nå inn first_name , custid ;
3
Process hver markør posten. Nå som markøren er åpnet og kolonnene tilordnet til variabler , kan du behandle dine poster. I dette eksempelet , blir markøren som brukes til å bearbeide rekkefølgen bord med kundens ID . Du kan bruke alle SQL-setning å behandle dine poster når markøren er åpnet . Følgende uttalelse er et eksempel på hvordan du bruker åpnet markøren : en
oppdatering orden satt order_custId = custid 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 record holder på database ressurser , så lukker markøren frigjør minne . Følgende kode stenger markøren : en
tett nå ,