PL/SQL也是一种程序语言,叫做过程化/SQL语言。PL/SQL是ORACLE对SQL语言的扩展,在普通SQL语句中加入了编程语言的特点。PL/SQL把数据操作和普通的SQL语句组织PL/SQL代码的过程性单元中,实现复杂的功能或者计算,PL/SQL只有ORACLE数据库才有。 Demo: 输出hello_world
SET SERVEROUTPUT ON; BEGIN DBMS_OUTPUT.put_line('hello_world'); END; /Demo:定义变量
DECLARE v_num NUMBER; BEGIN v_num:=100; DBMS_OUTPUT.put_line('变量v_num的值是:'||v_num); END;Demo:给变量设置默认值
DECLARE v_num NUMBER:=10; BEGIN DBMS_OUTPUT.put_line('变量v_num的值:'||v_num); END;Demo:根据雇员编号查询出雇员名字,雇员编号键盘输入
DECLARE v_empno NUMBER; v_ename varchar2(100); BEGIN DBMS_OUTPUT.put_line('请输入雇员编号:'); v_empno:=&empno; SELECT ename INTO v_ename FROM emp WHERE empno=v_empno; DBMS_OUTPUT.put_line('雇员编号:'||v_empno||',雇员姓名:'||v_ename); END;