आप एक PL/pgSQL फ़ंक्शन बना सकते हैं जैसे:
CREATE FUNCTION upper_asterisk(inp_str varchar)
RETURNS varchar AS $$
DECLARE t_str varchar;
BEGIN
FOR t_str IN (SELECT regexp_matches(inp_str,'\*.+\*','g'))
BEGIN
inp_str := replace(inp_str, t_str, upper(t_str));
END;
RETURN inp_str;
END;
$$ LANGUAGE plpgsql;
(परीक्षण नहीं किया है, बग हो सकते हैं)।
या DB के अंदर इस तरह के फंक्शन को लिखने के लिए किसी भी उपलब्ध भाषा का उपयोग करें।