【发布时间】:2013-11-06 05:39:52
【问题描述】:
我刚刚开始使用PL/SQL 并编写了一个简单的基础代码。没看懂,代码有什么问题。
DECLARE
role_test varchar(40) := 'Programmer';
BEGIN
update veer_test set project_id=1008420 where role=:role_test;
END;
我收到ORA-01008: not all variables bound。
我之前尝试过:
DECLARE
role varchar(40) := 'Programmer';
BEGIN
update veer_test set project_id=1008420 where role=role;
END;
这更新了表格的所有行。嗯,这是有道理的。但是,如果我想使用与表中相同的变量名怎么办。我也试过了:
role=:role;
但同样的错误ORA-01008
【问题讨论】: