Pomocí produktu DB2 Web Query Tool můžete napsat nový dotaz SQL. Pak můžete dotaz uložit nebo jej spustit. Můžete také spustit uloženou proceduru.
Ovládací prvky a pole obrazovky Upravit dotaz
Napsání nového dotazu SQL, který volá uloženou proceduru:
1. Ve větvi požadovaného připojení v navigačním stromu produktu DB2 Web Query Tool rozbalujte oddíl Uložené procedury, dokud se nezobrazí uložená procedura, kterou chcete použít v dotazu.
2. Klepněte na požadovanou uloženou proceduru. Otevře se rozevírací nabídka.
3. Z rozevírací nabídky vyberte volbu Otevřít.
Otevře se stránka Volby dotazu.
4. Do pole Jméno výsledné sady zadejte jméno výsledné sady.
Pozn. Produkt DB2 Web Query Tool přiděluje výsledné sadě výchozí jméno. Toto jméno můžete nahradit jménem podle svých požadavků.
5. Do pole Maximální počet řádků zadejte maximální počet řádků, který lze vrátit ve výsledné sadě.
Pozn. Chcete-li vrátit všechny řádky výsledné sady, zadejte do pole Maximální počet řádků hodnotu "0".
6. Do pole Časový limit zadejte časový limit.
7. Z rozevíracího seznamu Akce vyberte akci, která určuje způsob načítání objektů LOB z databáze. Možnosti jsou následující:
ź Výběrem volby Vynechat vynecháte objekty LOB z výsledné sady.
ź Výběrem volby Načíst umožníte načítání objektů LOB z výsledné sady. Pokud vyberete volbu Načíst, budou se objekty LOB ve výsledné sadě zobrazovat jako odkazy. Pak můžete klepnutím na odkaz zobrazit příslušný objekt LOB. Produkt DB2 Web Query tento objekt LOB načte z tabulky databáze DB2 a zobrazí jej v prohlížeči.
ź Pokud vyberete volbu Vkládat, budou objekty LOB vloženy do výsledné sady.
8. Do pole Limit zadejte maximální velikost objektů LOB (v kB), které budou k dispozici ve výsledné sadě. Objekty LOB o velikosti přesahující určený limit nebudou vkládány.
9. Z rozevíracího seznamu Typ vyberte typ souboru (příponu) objektů LOB, který bude dotazem vrácen.
ź Pokud vyberete volbu Žádné, bude klientu vracen typ APPLICATION/OCTECT standardu MIME.
ź Výběrem volby Statické určíte, že jsou všechna data LOB v tabulce stejného typu a že má být pro všechny objekty LOB použita stejná přípona. V poli Rozš./Sloupec zadejte příponu, která má být použita pro všechny objekty LOB.
ź Výběrem volby Sloupec určíte, že jsou data LOB různých typů a že je typ dat LOB uložen ve sloupci, na který se odkazuje dotaz. Do pole Rozš./Sloupec zadejte jméno sloupce, ve kterém je uloženo rozšíření typu objektu LOB.
Pokud vyberete volbu Žádné, budou data LOB odesílána do prohlížeče v binárním formátu a produkt DB2 Web Query bude při určování typu data spoléhat na prohlížeč.
10. Máte-li v systému instalován modul SQL\PA a dotaz nebyl modulem SQL/PA analyzován, zobrazí se v oddílu SQL/PA vedle položky SQL/PA text "Neanalyzováno". Chcete-li dotaz analyzovat pomocí modulu SQL/PA, klepněte na volbu Analyzovat v oddílu SQL/PA oddílu Nastavení. Modul SQL/PA analyzuje dotaz po jednotlivých příkazech. Je-li tedy v dotazu vložen více než jeden příkaz SQL, zobrazí se výsledky v kumulativním formátu. Chcete-li nastavit volby analýzy modulem SQL/PA, klepněte na volbu Volby analýzy.
Pozn. Není-li modul SQL/PA instalován, zobrazí se v oddílu SQL/PA vedle položky SQL/PA text "Neinstalováno".
11. V oblasti Analyzovaný dotaz určete hodnoty pro všechny proměnné v používané uložené proceduře.
Příklad:
call CSFENN.DATESP(
'CURRENT', -- parametr vstupu/výstupu
'', -- parametr vstupu/výstupu
0, -- parametr vstupu/výstupu
'', -- parametr vstupu/výstupu
[OUTDATE], -- parametr výstupu
[OUTMSG], -- parametr výstupu
[OUTCODE] -- parametr výstupu
);
12. Klepněte na volbu Upravit SQL. Otevře se stránka Upravit dotaz s kódem SQL použitým pro volání vybrané uložené procedury.
13. Do pole Zadejte příkazy SQL zadejte zbytek příkazu SQL, který chcete použít k vytvoření dotazu. Je možné uvádět v jediném dotazu více příkazů a také komentáře a proměnné. Můžete také používat proměnné pro vyhledávání, které se odkazují na další dotazy nebo výsledky a vytvářejí rozbalovací nabídky s hodnotami pro nahrazení.
Produkt DB2 Web Query Tool podporuje následující formáty komentářů: --komentář, //komentář.
Produkt DB2 Web Query Tool podporuje následující formáty proměnných: [proměnná], :proměnná, ? a &proměnná.
Tip: Více příkazů v dotazu oddělujte středníkem.
14. Klepnutím na volbu Spustit dotaz spustíte.
Pozn. Dotaz můžete také uložit klepnutím na volbu Uložit.