PL/SQL变量名和表中列名相同的错误

例子:

declare

     empno  number:=7788;

begin

    delete from emp e where  e.empno = empno;

end;

你执行完这个plsql块后,你会发现emp表中的所有数据都被删除了,而不是只删除7788这一条数据。

所以在plsql中变量名的命名时记得注意这点:变量名不能和列名相同

猜你喜欢

转载自blog.csdn.net/xingkongdeasi/article/details/34101163