Я занимаюсь преобразованием устаревшей системы в веб-приложение с использованием Ruby on Rails и MySQL.
Есть несколько мест, в которых я застрял при преобразовании уровня данных в процедуры MySQL.
Предоставление сценария ниже;
FUNCTION first_function
SELE Table1
REPL Table1.SmaCode WITH SMA(code,HcPc,FromDate)
ENDFUNC
FUNCTION SMA
... Lot of conditions ...
Lookup(param1,param2) * Parameters are based on the conditions above
.. Lot more conditions ....
ENDFUNC
FUNCTION Lookup
temp = Output of select on Check table
return temp
ENDFUNC
Здесь SMA — еще одна функция, которая имеет так много условий, и она также вызывает другую функцию Lookup. В функции поиска он запрашивает таблицу с именем Checks, параметр поиска основан на SMA.
Пожалуйста, смотрите pastebin исходного кода в обсуждении, если вам нужно больше информации. https://pastebin.com/raw/Hvx3b8zN
Как я могу преобразовать такие функции в процедуры MySQL?
Редактировать: я ищу информацию об этом от людей, которые уже выполнили эти типы преобразований, от языков, ориентированных на процедуры, до хранимых процедур на основе наборов, если быть точным.