我在myqsl中有一套函数,我需要编写oracle版本。ora-01744 PL/SQL oracle函数INTO
哪个进展顺利,直到我面对限制1问题。我认为我的查询限制是问题,但无法弄清楚什么是错的。你能帮我一下吗?
MySQL版本
SELECT concat(fld_name, ' ', fld_surname)
INTO info
FROM tbl_customer
WHERE fld_flat_id = flatId and fld_type = typeId
order by fld_own_date desc limit 1;
Oracle版本(造成的问题)
SELECT Q1.*
FROM (
SELECT ROWNUM AS RWNR2, Q2.*
FROM (
SELECT (NAME || ' ' || SURNAME)
INTO info
FROM TB_CUSTOMER
WHERE FLAT_ID = flatId AND TYPE = typeId
ORDER BY OWN_DATE DESC
) Q2
WHERE ROWNUM <= 1
) Q1
WHERE Q1.RWNR2 > 0;
而且通过我知道,表名和字段是不同的方式,价值观念都在此预览正确。
是啊我编辑该部分 – FreshPro