gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:44:08 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:并非所有变量都绑定(bind)

之前我尝试过:

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