PLS-00201: 必须说明标识符
(
flynum_1 varchar2,
aonum_2 varchar2
)
return varchar2
as
val varchar2(100);
begin
if(flynum_1='101') then
return '1';
end if;
if(boeing.readpaperao(flynum_1,aonum_2)='1') then
return '1';
end if;
if (arj.readmessageao(flynum_1,aonum_2))='1' then
return '1';
else
if(substr(aonum_2,0,3)!='AAO') then
select finisher into val from boeing.zoldrecord_view where flynum=flynum_1 and aonum=aonum_2 and validity=1 ;
else
select finisher into val from boeing.zaaooldrecord_view where flynum=flynum_1 and aaonum=aonum_2 and validity=1 ;
end if;
if(val is not null) then
return '1';
ELSE
RETURN '0';
END IF;
end if;
EXCEPTION
WHEN NO_DATA_FOUND THEN
return '0';
end;
编译的时候报
行号= 23 列号= 9 错误文本= PLS-00201: 必须说明标识符 'ARJ.READMESSAGEAO'
行号= 23 列号= 5 错误文本= PL/SQL: Statement ignored
我应该怎么修改啊?