Хотя Oracle является одним из первых, кто создал хранимые процедуры (PL / SQL), затем Informix с (SPL), какие продукты СУБД, кроме DB2, внедрили SQL / PSM или его подмножество после 1998 года? .. Какие СУБД могут поддерживать как в следующем примере?:
CREATE OR REPLACE FUNCTION foo1(a integer)
RETURNS void AS $$
CASE a
WHEN 1, 3, 5, 7, 9 THEN
PRINT a, 'is odd number';
WHEN 2, 4, 6, 8, 10 THEN
PRINT a. 'is odd number';
ELSE
PRINT a, 'isn't from range 1..10';
END CASE;
$$ LANGUAGE plpgpsm;