Plsql PL/SQL函数中存在错误

Plsql PL/SQL函数中存在错误,plsql,oracle11g,Plsql,Oracle11g,我试图创建一个将min除以60的函数,但在编译时,收到了错误: 编译失败,第8行(14:53:49)PLS-00103:在预期以下情况之一时遇到“/”符号:( 代码如下: create or replace function "HORAS" (min in NUMBER) return NUMBER is hr NUMBER; begin hr:= (min) /(60); return hr; end;​ MIN是一个,因此编译器希望它后面跟着参数,因此消息说它希望() 只需更

我试图创建一个将min除以60的函数,但在编译时,收到了错误: 编译失败,第8行(14:53:49)PLS-00103:在预期以下情况之一时遇到“/”符号:(

代码如下:

create or replace function "HORAS"
(min in NUMBER)
return NUMBER
is
hr NUMBER;

begin
    hr:= (min) /(60);
  return hr;
end;​
MIN
是一个,因此编译器希望它后面跟着参数,因此消息说它希望

只需更改参数名称;实际上也不需要定义中间变量:

create or replace function HORAS (p_min in NUMBER)
return NUMBER
is
begin
  return p_min / 60;
end;
/

select horas(345) from dual;

HORAS(345)
----------
      5.75