日期:2014-05-17  浏览次数:20831 次

咋会报错了呢?
大神们,这个存储过程怎么会报错呢?
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 ? =字段