Ruby on Rails와 MySQL을 사용하여 기존 시스템을 웹 응용 프로그램으로 변환하는 과정에 있습니다.Foxpro 프로그램을 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을 호출합니다. Lookup 함수에서 Checks라는 테이블을 쿼리하면 Lookup의 매개 변수는 SMA를 기반으로합니다.
통찰력이 더 필요하다면 소스 코드의 pastebin을 보라. http://pastebin.com/raw/Hvx3b8zN
어떻게 이러한 종류의 기능을 MySQL 프로 시저로 변환 할 수 있습니까?
편집 : 이미 정확히하는 기반 저장 프로 시저를 설정하는 절차 지향 언어에서, 변환 이러한 종류의 일을 한 사람들이에 대한 통찰력을 찾고 있어요.
VFP 코드를 보면의 요령 무엇을 볼 수 있습니다를 얻을 수 있습니다 그 데이터 레이어를 떠나 일을 루비에서 더 쉬운 접근 방법이 될 것입니다. 어느 쪽이든 VFP 코드가 수행하는 작업을 식별하고 문서화하고 복제해야합니다. –
루비에서 시도한 것을 잊어 버렸습니다. 문제는 루비에 데이터를로드 할 때 메모리 사용 공간이 많다는 것입니다. – Vizkrig
자동 언어 변환기 또는 트릭이 없으므로 MySQL 구문을 사용하여 비즈니스 요구 사항에 따라 코드를 작성해야합니다. –