diff --git a/source/helpers.pas b/source/helpers.pas index 1b9270ed..c5a435d1 100644 --- a/source/helpers.pas +++ b/source/helpers.pas @@ -2526,7 +2526,7 @@ begin rx.Expression := '\bLANGUAGE SQL\b'; if rx.Exec(CreateCode) then Delete(CreateCode, rx.MatchPos[0], rx.MatchLen[0]); - rx.Expression := '\bRETURNS\s+(\w+(\([^\)]*\))?)'; + rx.Expression := '\bRETURNS\s+(\w+(\([^\)]*\))?(\s+UNSIGNED)?)'; if rx.Exec(CreateCode) then begin Returns := rx.Match[1]; Delete(CreateCode, rx.MatchPos[0], rx.MatchLen[0]);