一、基本结构

-- 定义参数
declare 
  -- 本地参数
  i integer;
begin
  -- 存储过程代码
end;

二、简单使用

2.1 输出语句

begin
  DBMS_OUTPUT.put_line('傻狗');
end;

2.2 命令行开启输出

默认是关闭的。

set serveroutput on

image-20201030010530979

2.3 变量赋值

-- 变量赋值
declare 
  -- 名字
  v_name VARCHAR2(20) := '小强';
  -- 薪水
  v_sal NUMBER;
  -- 地址
  v_addr varchar2(255);
begin
  -- 直接赋值
  v_sal := 3000;
  -- 语句赋值
  select '马尔代夫' into v_addr from dual;
  -- 拼接
  DBMS_OUTPUT.PUT_LINE('名字:' || v_name || ',薪水:' || v_sal || ',地址:' || v_addr);
end;