gpt4 book ai didi

sql - Oracle "ORA-01008"错误。变量未绑定(bind)

转载 作者:行者123 更新时间:2023-12-02 04:45:49 25 4
gpt4 key购买 nike

我刚刚开始使用 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

最佳答案

尝试:

DECLARE
role_test varchar(40) := 'Programmer';
BEGIN
update veer_test set project_id=1008420 where role=role_test;
END;

关于sql - Oracle "ORA-01008"错误。变量未绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19804914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com