|
![]() | Syntaxe rutiny | ![]() | Rutiny uloženΘ na serveru | Modifikovßnφ rutiny (ALTER PROCEDURE | FUNCTION) | ![]() |
p°φkaz_CREATE_routine ::= CREATE popis_rutiny;
P°φkaz vytvß°φ novou rutinu ulo₧enou na serveru podle definice popis rutiny. V databßzi je rutina ulo₧ena bez ·vodnφho slova CREATE.
Alternativn∞ lze rutinu vytvo°it pomocφ °φdicφho panelu v²vojovΘho prost°edφ 602SQL.
P°φklad pou₧itφ:
Funkce, kterß vrßtφ o 1 v∞tÜφ Φφslo ne₧ je nejv∞tÜφ souΦasnΘ
CREATE FUNCTION maxcislo () RETURNS INT;
BEGIN DECLARE maxval INT;
SELECT MAX(cis)+1 INTO maxval FROM Tab1;
RETURN (maxval);
END
P°φklad po₧itφ:
Procedura, kterß spoΦφtß, kolik je v tabulce zßznam∙ vyhovujφcφch podmφnce
CREATE PROCEDURE RecCount (IN cislo INT, OUT res INT);
BEGIN
SELECT COUNT(*) INTO res
FROM Tab2
WHERE cisint = cislo;
END
Viz
![]() | Syntaxe rutiny | ![]() | Rutiny uloženΘ na serveru | Modifikovßnφ rutiny (ALTER PROCEDURE | FUNCTION) | ![]() |