一、在聲明區只聲明不賦值
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;
/