====== pears.SocialMediaResolve ======
Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.
===== Original SQL =====
create function "pears"."SocialMediaResolve"(
/* Application Maintained Function / Procedure - DO NOT EDIT*/
in "MediaName" char(2),in "Number" char(100) )
returns char(100)
begin
/* MediaName LI - LinkedIn TW - Twitter SK - Skype FB - Facebook */
case "MediaName"
when 'TW' then
case
when "Number" like 'https:%' then return "Number"
when "Number" like 'www.twitter%' then return "string"('https://',"Number") else
return "string"('https://www.twitter.com/',"Number")
end case
when 'SK' then
if "Number" like 'skype://%' then return "string"("Number",'?call')
else return "string"('skype://',"Number",'?call')
end if when 'FB' then
case
when "Number" like 'http:%' then return "Number"
when "Number" like 'www.facebook%' then return "string"('http://',"Number") else
return "string"('http://www.facebook.com/',"Number")
end case
when 'LI' then
case
when "Number" like 'http:%' then return "Number"
when "Number" like 'https:%' then return "Number"
when "Number" like 'uk.linkedin%' then return "string"('http://',"Number")
when "Number" like 'www.linkedin%' then return "string"('http://',"Number")
when "Number" like '%/%' then return "string"('http://uk.linkedin.com/pub/',"Number") else
return "string"('http://uk.linkedin.com/in/',"Number")
end case else
return "Number"
end case
end