Demo:定义常量 常量使用CONSTANT修饰,必须在定义时赋初值,不能改变常量的值
DECLARE v_num CONSTANT NUMBER:=100; BEGIN DBMS_OUTPUT.put_line('v_num='||v_num); END; DECLARE v_num CONSTANT NUMBER:=100; BEGIN v_num:=200; DBMS_OUTPUT.put_line('v_num='||v_num); END;Demo:使用%TYPE和%ROWTYPE定义变量的类型
DECLARE v_empno emp.empno%TYPE; v_result emp%ROWTYPE; BEGIN DBMS_OUTPUT.put_line('请输入编号:'); v_empno:=&empno; SELECT * INTO v_result FROM emp WHERE empno=v_empno; DBMS_OUTPUT.put_line('编号:'||v_empno||'姓名:'||v_result.ename||'岗位:'||v_result.job||'工资:'||v_result.sal||'部门编号:'||v_result.deptno); END;Demo:IF语句
DECLARE v_num NUMBER:=12; BEGIN IF v_num=10 THEN DBMS_OUTPUT.put_line('v_num等于10'); ELSIF v_num<10 THEN DBMS_OUTPUT.put_line('v_num小于10'); ELSE DBMS_OUTPUT.put_line('v_num大于10'); END IF; END;