2012. tavaszi félév Vitéz Gergely
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
Különböző feladatok megoldása során változókat is használhatunk, melyek értékét a felhasználótól kérhetjük be. Ezeket eltárolhatjuk, majd betölthetjük Kilépéskor törlődnek
&változó &&változó ACCEPT DEFINE UNDEFINE
Mind a két esetben, ha még korábban a változónak nem adtunk értéket, akkor az adatbekérés automatikus A &&változó által bekért érték eltárolásra kerül, míg a &változó által bekért pedig nem
Kiírja a képernyőre az utána írt szöveget PROMPT &valt PROMPT &valt PROMPT &valt PROMPT &&valt PROMPT &valt PROMPT &valt
ACCEPT [változó neve] [PROMPT ”szöveg”] ◦ Segítségével egy változó értékét kérhetjük be ◦ Pl: ACCEPT ujvalt PROMPT "Kikre kíváncsi?:"; Select * from emp where upper(job) = upper('&ujvalt'); ACCEPT [változó neve] [adattípus ] [FORMAT ’MASZK’] [PROMPT ”szöveg”] [HIDE]
Adattípus ◦ NUMBER ◦ CHAR ◦ DATE Formátum ◦ Megadható a beviteli formátum HIDE ◦ Elrejti a beírt szöveget (*-ok) Pl.: ACCEPT ujvalt DATE FORMAT 'YYYY-MM-DD' PROMPT "Mi legyen a dátum?:"; Select * from emp where hiredate < '&ujvalt';
DEFINE [valtozo neve] = [érték] ◦ Értékadás DEFINE [valtozo neve] ◦ lekérdezés DEFINE ◦ Összes változó lekérdezése UNDEFINE [változó neve] ◦ Változó törlése
Listázza a felhasználó által megadott dátum előtt belépett, és szintén felhasználó által megadott foglalkozású dolgozókat! ACCEPT datum DATE FORMAT 'YYYY-MM-DD' PROMPT "Mi legyen a dátum?:"; ACCEPT munkakor PROMPT "Milyen munkakör?:"; Select * from emp where hiredate < '&datum' AND upper(job) = upper('&munkakor');
Írjon egy alkalmazást, amely a felhasználó által megadott lekérdezést futtatja! ACCEPT utasitas PROMPT "Adja meg az utasítást! "; SELECT * from (&utasitas);
Kiírandó számjegyek számának beállítása ◦ SET NUMWIDTH [szám] Egyszerre listázott sorok száma (oldalméret) ◦ SET PAGESIZE [szám] Egy sorban listázott karakterek száma ◦ SET LINESIZE [szám]
Fejléc (TTITLE) ◦ Ki/Be kapcsolás: TTITLE ON/OFF ◦ Megadás: TTITLE ”Szöveg” Lábléc (BTITLE) ◦ Ki/Be: BTITLE ON/OFF ◦ Megadás: BTITLE ”Szöveg” Ismétlődések kiszűrése ◦ BREAK ON [Oszlopnév]
Oszlopok formázása ◦ Formázás: COLUMN [oszlopnév/kifejezés] [FORMAT ’MASZK’] [HEADING [fejléc szövege] [JUSTIFY LEFT/CENTER/RIGHT] ◦ Formázás ki/be: COLUMN [oszlop/kifejezés] ON/OFF ◦ Oszlop megjelenítése: COLUMN [oszlop/kif] PRINT/NOPRINT ◦ Formázás törlése COLUMN [oszlop/kif] CLEAR
CLEAR BREAKS CLEAR COLUMNS CLEAR SCREEN
Köszönöm a figyelmet! Konzultáció március 12-én Hétfőn 18:00-kor az F06 előadóban