SQL> set serveroutput on
SQL> DECLARE
2 emp_number CONSTANT NUMBER(4) :7900;
3 one_emp scott.emp%ROWTYPE;
4 begin
5 select*
6 into one_emp
7 from scott.emp where empno=emp_number;
8 DBMS_OUTPUT.PUT_LINE('工号:'||emp_number);
9 DBMS_OUTPUT.PUT_LINE('姓名:'||one_emp.ename);
10 DBMS_OUTPUT.PUT_LINE('职位:'||one_emp.job);
11 DBMS_OUTPUT.PUT_LINE('工资:'||one_emp.sal);
12 end;
13 /
SP2-0552: 未声明绑定变量 "7900"。
你如果是想让 7900作为 emp_number的默认值的话,应该要加个等于,在Oracle中,赋值指令是":="
emp_number NUMBER(4) :=7900;