01.declare
02. c_tax_rate number(3,2):=0.03;
03. --用户名
04. v_ename varchar2(5);
05. v_sal number(7,2);
06. v_tax_sal number(7,2);
07.begin
08.--执行
09. select ename,sal into v_ename,v_sal from emp where empno=&no;
10.--计算所得税
11. v_tax_sal := v_sal*c_tax_rate;
12.--输出
13. dbms_output.put_line('姓名是:'||v_ename||'工资:'||v_sal||' 交税:'||v_tax_sal);
14.end;
我在好几个存储过程中都见到了红色的语句,我现在想知道这个变量是干什么的,&的作用是什么?
02. c_tax_rate number(3,2):=0.03;
03. --用户名
04. v_ename varchar2(5);
05. v_sal number(7,2);
06. v_tax_sal number(7,2);
07.begin
08.--执行
09. select ename,sal into v_ename,v_sal from emp where empno=&no;
10.--计算所得税
11. v_tax_sal := v_sal*c_tax_rate;
12.--输出
13. dbms_output.put_line('姓名是:'||v_ename||'工资:'||v_sal||' 交税:'||v_tax_sal);
14.end;
我在好几个存储过程中都见到了红色的语句,我现在想知道这个变量是干什么的,&的作用是什么?
就是在执行时,会提示你输入一个值
再继续执行
& 这个符号在oracle中是在查询时接受从键盘输入的值作为查询条件.