在oracle中编写存储过程时,参数为什么必须写成number,而不成写成number(8)?下面这样写就报错:
create or replace procedure aa(a number(8))
begin
end;但是这样写就没问题:
create or replace procedure aa(a number)
begin
end;
create or replace procedure aa(a number(8))
begin
end;但是这样写就没问题:
create or replace procedure aa(a number)
begin
end;
number 本来就有长度,不用声明;