ORA-24344:成功但出现编译错误,为什么?

ORA-24344: success with compilation error, why?

create or replace function calcul_price( int a, int b) return int
AS
    int summa := 0;
begin
    summa := a + b;
    return summa;
end;

我不明白我哪里错了,请帮助我。

变量声明语法不正确。 请检查 link https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/overview.htm#BABEABGF

请检查下面的正确代码。

   create or replace function calcul_price(a int ,b int ) return int
   AS 
        summa int := 0;
   begin
        summa := a + b;
        return summa;
   end;

希望对您有所帮助!