:=是赋值号 就相当于其他语言里的=号 &代表了引用变量 举个例子吧 SQL> declare 2 a varchar2(20); 3 begin 4 a:=&b; 5 dbms_output.put_line('a is '||a); 6 end; 7 / Enter value for b: 'Hello World' --因为b是引用变量 这里ORACLE会提示你为它输入值 old 4: a:=&b; new 4: a:='Hello World'; a is Hello World --b的值赋给了aPL/SQL procedure successfully completed.SQL>
:= 是赋值符号,相当于其他语言中的= & 是从需要外部输入输入的变量
接上面的例子:你可以再PLSQL 下执行下面脚本declare a varchar2(20); begin a := &b; dbms_output.put_line('a is ' || a); end;弹出窗口输入值即为B的值。
&代表了引用变量
举个例子吧
SQL> declare
2 a varchar2(20);
3 begin
4 a:=&b;
5 dbms_output.put_line('a is '||a);
6 end;
7 /
Enter value for b: 'Hello World' --因为b是引用变量 这里ORACLE会提示你为它输入值
old 4: a:=&b;
new 4: a:='Hello World';
a is Hello World --b的值赋给了aPL/SQL procedure successfully completed.SQL>
& 是从需要外部输入输入的变量
a varchar2(20);
begin
a := &b;
dbms_output.put_line('a is ' || a);
end;弹出窗口输入值即为B的值。