Oracle automatiškai sukuria netiesioginius žymeklius, kai vykdomas SQL sakinys, kai teiginiui nėra aiškaus žymeklio. Programuotojai negali valdyti numanomų žymeklių ir jame esančios informacijos.
Kas yra „Oracle“žymeklis?
Norėdamas įvykdyti kelių eilučių užklausą, „Oracle“atidaro neįvardytą darbo sritį, kurioje saugoma apdorojimo informacija. Žymeklis leidžia pavadinti darbo sritį, pasiekti informaciją ir atskirai apdoroti eilutes.
Ar Oracle žymekliai blogi?
SQL serverio kūrėjai mano, kad žymekliai yra bloga praktika, išskyrus kai kurias aplinkybes. Jie mano, kad Cursors nenaudoja SQL variklio optimaliai, nes tai yra procedūrinė konstrukcija ir nugali rinkiniu pagrįstą RDBVS koncepciją. Tačiau Oracle kūrėjai, atrodo, nerekomenduoja naudoti Cursors.
Kaip sukurti žymeklį „Oracle“?
Norėdamas įvykdyti kelių eilučių užklausą, „Oracle“atidaro neįvardytą darbo sritį, kurioje saugoma apdorojimo informacija. Žymeklis leidžia pavadinti darbo sritį, pasiekti informaciją ir atskirai apdoroti eilutes. Norėdami gauti daugiau informacijos, žr. „Duomenų užklausa su PL/SQL“.
Ar atidarytas žymeklis „Oracle“?
Jei žymeklis atidarytas, cursor_name%ISOPEN grąžina TRUE; kitu atveju grąžinama FALSE. Žymeklio atributas, kurį galima pridėti prie žymeklio ar žymeklio kintamojo pavadinimo. Prieš pirmą kartą paimant iš atidaryto žymeklio, cursor_name%NOTFOUND grąžina NULL.