CREATE FUNCTION ipakp (p_start varchar(10), p_end varchar(10), p_item varchar(30))
RETURNS TABLE(
aa integer)
LANGUAGE SQL
READS SQL DATA
BEGIN ATOMIC
RETURN ( select unit_price as aa
from po_unit
where item_code = p_item and po_yymm = (
select max(po_yymm) as po_yymm from po_unit
where substr(char(po_yymm),1,7) between p_start and p_end and item_code = p_item) );
END;
오류 :
<eb1>SQL0104 - Token AA was not valid. Valid tokens: <INTEGER>.
State:37000,Native:-104,Origin:[IBM][Client Access Express ODBC 드라이버 (32 비트)][DB2/400 SQL]</eb1>
값을 가지고 와야 하는데....버전이 낮아서 rownumber 안되서 펑션으로 어떻게든 해결해볼려고 하는데 이 오류를 어떻게 해결해야 하는지 모르겠습니다...
|