Adatbázisok használata 1. (4. gyakorlat)
-
Upload
connor-dawson -
Category
Documents
-
view
32 -
download
1
description
Transcript of Adatbázisok használata 1. (4. gyakorlat)
2012. tavaszi félévVité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 &valtPROMPT &valt
PROMPT &&valtPROMPT &valtPROMPT &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
http://www.orakulum.com http://jerry.gorextar.hu/ab1