1 创建表 users
userid  username  userpwd
1          a        55
2          b        66
3          c        772建立程序包
create or replace db.mypack
  is  
procedure resetpwd(userid in number);  
end mypack;
3建立程序包体
create package body db.mypack
  is  
procedure resetpwd  
(userid in number)  
as  begin  
 update users set userpwd='5566' where userid=userid;  
end;  
end mypack;4调用程序包的过程
declare
begin
db.mypack.resetpwd(2);
end;结果是:
userid  username  userpwd
1          a        5566
2          b        5566
3          c        5566
为什么会这样呢?不是应该只改userid=2那行相应的数据吗?也就是应该为:
userid  username  userpwd
1          a        55
2          b        5566
3          c        77谢谢