如何在Oracle PL / SQL中将&a
分配给本地变量?
我写了这段代码:
declare
temp1 number;
begin
temp1:=&a;
dbms_output.put_line('The value of temp1 is' || temp1);
end;
但我收到了这个错误:" 遇到符号"&"在期待以下其中一项时:"
这个简单的代码有什么问题?
答案 0 :(得分:2)
我在Oracle sql developer(11g)中检查了你的查询...它工作正常......输出也很顺利
答案 1 :(得分:0)
您的SQL工具似乎不支持替换变量。
您可以尝试使用绑定变量:
declare
temp1 number;
begin
temp1:=:a;
dbms_output.put_line('The value of temp1 is ' || temp1);
end;
您可能最好切换到另一个工具,例如SQL Developer。
答案 2 :(得分:0)
更新:
我在“sql window”中运行此代码,而不是“测试窗口”,现在一切正常!
谢谢大家!