-2
データベースをoracleからmariadbに移行しようとしています。OracleからMariaDBへのrownumによるクエリの移行
selectクエリを削除すると、完全に正常に実行されているか、エラーが発生しています。
SELECT MSFID, CONVEFEES INTO OUT_MSFID,OUT_CONVEFEES
FROM
(SELECT MSF.MSFID
(CASE WHEN MSF.CHARGETYPE = 'H' THEN
(CASE WHEN (LV_METRNAMT*((IFNULL(FIXPER,0))/100)) > (IFNULL(FIXAMT,0)) THEN
(LV_METRNAMT*((IFNULL(FIXPER,0))/100))
ELSE (IFNULL(FIXAMT,0))END)
WHEN MSF.CHARGETYPE = 'L' THEN
(CASE WHEN (LV_METRNAMT*((IFNULL(FIXPER,0))/100)) > (IFNULL(FIXAMT,0)) THEN
(IFNULL(FIXAMT,0))
ELSE (LV_METRNAMT*((IFNULL(FIXPER,0))/100))
END)
ELSE
(LV_METRNAMT*((IFNULL(FIXPER,0))/100)) + (IFNULL(FIXAMT,0))
END)
-- (P_METRNAMT*((IFNULL(DMPER_OFFUS,0)*100)/100))+ (IFNULL(DMFIXAMT_OFFUS,0) * 100)
AS CONVEFEES
FROM VTMEMSF MSF
WHERE CURRENT_DATE() BETWEEN MSF.EFFFROM AND MSF.EFFTILL AND MSF.SLABUPTO>= LV_METRNAMT AND STOREID=P_STOREID
AND `MSF.STATUS` = 'A' AND MSF.MSFTYPE='C' -- AND MSF.TRANTYPE=P_TRNTYPE
ORDER BY SLABUPTO)
LIMIT 1;
のMySQLにはROWNUMのは、あなたが持っていれば、あなたのクラッシュログが質問に含める1. –
を制限する必要があるかもしれないがありません。詳細については、[ツアー](https://stackoverflow.com/help)をご覧ください。 – UmarZaii
@ P.Salmon yeah私はリミット1を使いましたが、まだ実行されていません –