Kaip įgyvendinti dalinį sandorio atšaukimą (ne visiškai, o iki tam tikros vietos)?
DBA / Database
Kas yra CTE (Bendrosios lentelės išraiška)? Kokios yra jos naudos? Ar CTE yra materializuota?
Koks indeksas būtų tinkamas, jei mūsų stulpelyje yra mažai unikalių reikšmių ir daug NULL reikšmių?
Kas yra procedūrų paketas? Iš ko jis susideda?
Papaskink apie indeksų tipus. Kokie jie yra ir kuriuos dažniausiai naudojai?
Ką galima padaryti, jei indeksas nėra taikomas dėl funkcijos stulpelyje?
Ar procedūroje vykdomos kelios DML operacijos vienoje transakcijoje?
Kaip grąžinti reikšmę iš procedūros naudojant kursorių (REF CURSOR)?
Ar girdėjai apie Nested Loop Join? Kas tai ir kada taikoma?
Ar dirbote su triggeriais? Kam juos naudojote? Kokius triggerių tipus žinote (ROW vs STATEMENT)?
Ar įrašas, padarytas per paprastą INSERT, liks logų lentelėje, jei transakcija bus atšaukta?
Jūs paminėjote procedūrų optimizavimą. Ką tiksliai padarėte dėl to?
Kas yra transakcija? Paminėkite ACID principus.
Kokie yra Oracle transakcijų izoliacijos lygiai? Kuris yra numatytasis? Kuo skiriasi READ COMMITTED nuo SERIALIZABLE?
Ar dirbote su išimtimis? Kokie išimčių tipai yra PL/SQL?
Kas yra hints Oracle? Kurias naudojote?
Kas yra DBLink? Kaip naudojote? Architektūros sprendimai?
Jūs minėjote bulk-operacijas. Papasakokite daugiau apie BULK COLLECT ir FORALL jungtį.
Kuo skiriasi funkcija nuo procedūros?
Papaskink apie save.