CURSOR kurzornev ISSELECT valami FROM valahonnan [WHERE feltetel ORDERBY oszlop];
FOR rec IN kurzornev LOOP
dbms_output.put_line(rec.oszlopnev);
ENDLOOP;
Írjunk meg egy függvényt, amelyik visszaadja egy adott fizetési kategóriába tartozó dolgozók átlagfizetését.#
createorreplaceFUNCTION kat_atlag(n integer)RETURN number IS
CURSOR curs1 ISSELECT oazon, dnev, fizetes FROM dolgozo join fiz_kategoria on dolgozo.fizetes>fiz_kategoria.also and dolgozo.fizetes<fiz_kategoria.felso WHERE fiz_kategoria.kategoria = n;
Írjunk meg egy plsql programot (név nélküli blokkot), amelyik kiírja azon dolgozók nevét és belépési dátumát, akik a felhasználó által megadott osztályon dolgoznak. A felhasználó az osztály nevének elsõ betûjét adja meg (ACCEPT-tel kérjük be). A program írja ki az osztály nevét is. Ha nincs megfelelõ osztály, akkor azt írja ki.#
ACCEPT onev_c VARCHAR2(1) PROMPT 'Add meg az osztály nevének az első betűjét!';
set serveroutput on;
ACCEPT onev_c CHAR PROMPT 'Add meg az osztály nevének az első betűjét!';