oracle调用存储过程失败(参数与列名相同)
程序员文章站
2024-03-22 10:28:34
...
在执行存储过程时总调用失败,通过检查发现:
你传递进入的参数和在存储过程中声明的参数不能和列名一致,大小写不区分
例子:
以上写法是不对的,plsql编译可通过,在运行时总是失败,以致牢记这个教训吧 :cry:
你传递进入的参数和在存储过程中声明的参数不能和列名一致,大小写不区分
例子:
create or replace procedure T(id in varchar2)
name varchar2(20);
begin
select * from test ID=id and NAME=name;
end T;
以上写法是不对的,plsql编译可通过,在运行时总是失败,以致牢记这个教训吧 :cry:
上一篇: 复合语句中的变量与main函数中的变量(函数名相同)
下一篇: Assert断言