新人求助, 这个plsql语句到底错在哪了
create or replace procedure register_pro(username varchar2(32), password varchar(32)) is
begin
insert into java_user values(username,password);
end;
每次都显示Warning: Procedure created with compilation errors
------最佳解决方案--------------------varchar2(32), password varchar(32)
把(32)去掉
------其他解决方案--------------------2楼对的。oracle过程和函数不能限制参数长度。
------其他解决方案--------------------存储过程的输入输出参数只需定义类型,不用定义长度。
------其他解决方案--------------------楼上正解,定义存储过程时不能明确指出变量的长度,
但是,调用存储过程的时候,得确定变量的类型,与其长度
------其他解决方案--------------------参数不要加具体的位数啊
varchar2(32), password varchar(32)
varchar2就好了
------其他解决方案--------------------参数只需要定义类型即可,精度不需要