A 8.2-es verzió 1-es FixPak javítócsomagjától kezdődően (mely egyenértékű a 8.1-es verzió 8-as FixPak javítócsomagjával) a DB2 Universal Database (UDB) rendszerben módosítható az utasításlezáró karakter egy parancsfájlon belül, melyet a parancssori feldolgozóban (CLP) vagy a Command Editor parancsszerkesztőben futtat. Ez az azonnali módosítás hasonló a DB2 UDB for OS/390 termékben jelenleg is elérhető módszerhez. A következő példa bemutatja, hogy a befejező karakter hogyan módosítható minden egyes utasítás után:
connect to gilroy user newton using password; select * from newton.department; --#SET TERMINATOR : select * from newton.employee: --#SET TERMINATOR @ select * from newton.department@ --#SET TERMINATOR ; select * from newton.department; --#SET TERMINATOR & terminate&
Az utasításlezáró karakter módosíthatósága fontos, ha a parancsfájl összetett utasításokat tartalmaz. A következő példában a DB2 UDB azt feltételezi, hogy az első ; karakter, melyet a CREATE TRIGGER összetett utasításban talál, a teljes CREATE TRIGGER utasítás utasításlezáró karaktere. Ugyanakkor ez nem így van. Valójában csak egy a CREATE TRIGGER összetett utasításon belüli utasítás lezáró karaktere.
CONNECT TO SAMPLE; DROP TRIGGER newton.NWTTRIGGER; CREATE TRIGGER newton.NWTTRIGGER AFTER DELETE ON newton.NWTTABLE FOR EACH ROW MODE DB2SQL BEGIN ATOMIC insert into newton.nwttable values(0,'0'); insert into newton.nwttable values( -1, '-1'); END; CONNECT RESET; TERMINATE;
A következő példa bemutatja, hogy az utasításlezáró karakter hogyan módosítható a parancsfájlon belül, a kívánt eredmény elérése érdekében.
CONNECT TO SAMPLE; DROP TRIGGER newton.NWTTRIGGER; --#SET TERMINATOR @ CREATE TRIGGER newton.NWTTRIGGER AFTER DELETE ON newton.NWTTABLE FOR EACH ROW MODE DB2SQL BEGIN ATOMIC insert into newton.nwttable values(0,'0'); insert into newton.nwttable values( -1, '-1'); END@ --#SET TERMINATOR ; CONNECT RESET;
Ha nem szükséges helyben futtatnia parancsfájljait DB2 for OS/390 rendszeren vagy ha DB2 UDB parancsfájljai nem kapcsolódnak OS/390 rendszerhez, a --#SET TERMINATOR használata nem ajánlott az utasításlezáró karakterek módosításához. Helyette használja a már létező -tdX vagy ;-- beállításokat.
A -tdX beállítás lehetővé teszi a lezáró karakter megadását egy parancsfájl CLP parancs segítségével történő meghívásakor. Az 'X' jelöli az utasítás lezárásához használt karaktert. Például a következő parancsban:
db2 -tvf test.txt -td&
A program az & karaktert használja utasításlezáró karakterként a test.txt fájlban szereplő parancsfájl futtatásakor. Ha ezen parancsfájlban szerepel a CREATE TRIGGER összetett utasítás, az a következőképpen néz ki:
CONNECT TO SAMPLE& DROP TRIGGER newton.NWTTRIGGER& CREATE TRIGGER newton.NWTTRIGGER AFTER DELETE ON newton.NWTTABLE FOR EACH ROW MODE DB2SQL BEGIN ATOMIC insert into newton.nwttable values(0,'0'); insert into newton.nwttable values( -1, '-1'); END& CONNECT RESET& TERMINATE&
A CREATE TRIGGER összetett utasítást tartalmazó parancsfájl újraírható a ;-- beállítás használatával is a következő módon:
CONNECT TO SAMPLE; DROP TRIGGER newton.NWTTRIGGER; CREATE TRIGGER newton.NWTTRIGGER AFTER DELETE ON newton.NWTTABLE FOR EACH ROW MODE DB2SQL BEGIN ATOMIC insert into newton.nwttable values(0,'0');-- insert into newton.nwttable values( -1, '-1');-- END; CONNECT RESET; TERMINATE;
A Vezérlőközpont részleteket megjelenítő ablaktábláin megtekinthetők az adatbázisokra vonatkozó információk. Ha kiválaszt egy adatbázist az objektumfán vagy a tartalom ablaktáblán, megjelenik az állapotáról szóló összefoglaló. Néhány esetben az adatbázis-információk nem elérhetők. Az alábbi táblázat felsorol néhány okot erre vonatkozóan.
Adatbázis-állapot eleme | A nem elérhető állapot valószínű okai |
---|---|
Utolsó biztonsági mentés |
|
Méret |
|
Kapacitás |
|
Egészség(állapot) |
|
Karbantartás |
|
Létrehozás gomb lett felvéve a Kimeneti beállítások párbeszédpanelbe, mely az Eseményfigyelő létrehozása ablakból indítható. A Létrehozás gomb megnyomása hatására létrejön az alapértelmezett write to table kimenet beállítás. Ez a kimenet egyenértékű a db2evtbl parancs által létrehozott szintaxissal.
A létrehozott beállítás megmutatja a felhasználónak, hogy az eseményfigyelő létrehozásakor mely táblák és adatelemek szerepelnek majd. A felhasználó az igényei szerint módosíthatja a parancsot.
Az előállított szintaxis az Eseményfigyelő létrehozása ablakban megadott eseményfigyelő néven és eseménytípusokon alapul. Az eseményfigyelő nevét és az eseménytípusokat még a kimeneti beállítás szintaxis létrehozása előtt kell megadni.
Ha a kimeneti beállítás elkészülte után módosul az eseményfigyelő neve vagy az eseménytípusok, egy üzenet figyelmezteti a felhasználót, hogy az eseményfigyelő létrehozása előtt újból elő kell állítani a kimeneti beállítást. Ha a kimeneti beállításokat nem állítja elő újból, a létrejövő eseménytáblák az eseményfigyelőnek korábban adott néven fognak alapulni.
[ Oldal eleje |Előző oldal | Következő oldal | Tartalom ]