咋会报错了呢?
大神们,这个存储过程怎么会报错呢?
create or replace procedure P_DEMO_STUDENT_U
(
pStudentId in varchar2,
pStudentName in varchar2,
pGender in number,
pStudentDob in date,
pPhoneNo in varchar2
)
is
begin
update T_DEMO_STUDENT SET pStudentName=Student_Name,pGender=Gender,pStudentDob=Student_Dob,pPhoneNo=Phone_No
where pStudentId=Student_Id;
commit;
end P_DEMO_STUDENT_U;
------最佳解决方案--------------------pStudentName=Student_Name
应该变成
Student_Name=pStudentName这样子吧
------其他解决方案--------------------不是这样子的哦!
------其他解决方案---------------------- 先把执行的代码及报错相关的信息贴出来。别SB一样!
------其他解决方案--------------------先把update写利索了
update 表 set 字段=? 还是
update 表 set ? =字段