san*_*101 0 oracle variables plsql sqlplus
我编写了以下pl/sql程序,无法检测错误:
declare
variable a number;
b number:=2354;
begin
b:=:a;
end;
Run Code Online (Sandbox Code Playgroud)
这个错误是
SP2-0552:未声明绑定变量"A".
请帮忙......
VARIABLE是一个SQL*PLus关键字.所以你需要将它移到PL/SQL声明之外:
SQL> variable a number;
SQL>
SQL> declare
2 b number:=2354;
3 begin
4 :a := b;
5 end;
6 /
PL/SQL procedure successfully completed.
SQL>
SQL> print a
A
----------
2354
SQL>
Run Code Online (Sandbox Code Playgroud)