Plsql PL/SQL函数中存在错误
我试图创建一个将min除以60的函数,但在编译时,收到了错误: 编译失败,第8行(14:53:49)PLS-00103:在预期以下情况之一时遇到“/”符号:( 代码如下: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是一个,因此编译器希望它后面跟着参数,因此消息说它希望() 只需更
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