当前位置: 代码迷 >> Oracle管理 >> oracle创建函数出错,提示编译出错,请大侠指教,不甚感激~解决方法
  详细解决方案

oracle创建函数出错,提示编译出错,请大侠指教,不甚感激~解决方法

热度:265   发布时间:2016-04-24 06:20:09.0
oracle创建函数出错,提示编译出错,请大侠指教,不甚感激~~
create or replace function getParentTypeName(TypeID in number)
return varchar2
is
  TempName varchar2(200);
  TempID number;
begin
  TempID:=0;
  select name into TempName,ID into TempID from ar_fault_type where id=TypeID;

  while TempID!=1 loop
  TempName:='->'+TempName;
  select name into TempName,ID into TempID from ar_fault_type where id=TempID;
  end loop
   
  TempName:='->'+TempName;
  return TempName;
   
end getParentTypeName;

------解决方案--------------------
看看报什么错啊。
如果是用工具编译的,肯定有个log窗口,上面有具体哪行的错误信息;
如果是用sqlplus编译的,show errors也能看到错误信息。

但是这句的用法肯定是不对的:
TempName:='->'+TempName;
要换成
TempName:='->'||TempName;
  相关解决方案