1. Operatīvo struktūru PL/SQL vidē
Rakstot SQL valodas operatorus PL/SQL valodas programmās, jāievēro daži specifiski noteikumi. SQL valodas operatorus var sagrupēt sekojošās kopās:
1) datu definēšanas komandas (create, alter, drop, grant, revoke);
2) datu manipulāciju komandas (select, insert, update, delete, ...);
3) vadības komandas (commit, rollback, savepoint, alter system, ...).
PL/SQL valodā var tikt ietvertas datu manipulēšanas komandas un dažas vadības komandas.
1.1. PL/SQL valodas raksti
Skalārie datu tipi NUMBER, VARCHAR2, CHAR, DATE utt. ir definēti modulī vai pakotnē STANDARD. Lai realizētu saliktu datu tipu, sākumā šis tips ir jāizveido un tad to var izmantot.
PL/SQL ļauj izmantot saliktu datu tipu – rakstus (records). Ir sekojoši rakstu veidi:
1) lietotāja definētie raksti;
2) raksti, kuri veidoti bāzējoties uz tabulu.
PL/SQL raksti tiek veidoti:
1) vispirms deklarējot attiecīgo raksta tipu;
2) definējot konkrētu rakstu (raksta tipa eksemplāru) norāda tā tipu, kas jau ir iepriekš definēts. Vienam raksta tipam var būt daudzi rakstu eksemplāri.
Raksta tips tiek definēts ar komandu:
TYPE raksta_tipa_nosaukums IS RECORD (
lauka_nosaukums lauka_tips [NOT NULL] [: = izteiksme],
lauka_nosaukums lauka_tips [NOT NULL] [: = izteiksme], … );
…