首页>SQL技巧教程>文章详情

21.PLSQL中的变量声明

3/7/2017
1579

一、在声明区只声明不赋值

declare
  v_num number;
begin
  v_num:=30;
  dbms_output.put_line('v_num变量的内容是:'||v_num);
end;
/

二、在声明区声明时同时赋值

declare
  v_num number :=40;
begin
  dbms_output.put_line('v_num变量的内容是:'||v_num);
end;
/

三、声明变量时强调不能为空

        此时必须在变量声明时赋初值。
declare
  v_num number not null:=50;
begin
  dbms_output.put_line('v_num变量的内容是:'||v_num);
end;
/

四、声明现有表字段类型相同的变量

declare
  v_num dept.deptno%type :=60;
begin
  dbms_output.put_line('v_num变量的内容是:'||v_num);
end;
/

五、声明现有的表格记录类型

declare
  v_dept dept%rowtype;
begin
  select * into v_dept from dept where deptno=60;
  dbms_output.put_line('id:'||v_dept.deptno);
  dbms_output.put_line('name:'||v_dept.dname);
  dbms_output.put_line('loc:'||v_dept.loc);
end;
/