说明变量(char、varchar2、date、number、boolean、long)
举例:
var1 char(15); --说明变量名、数据类型和长度后用分号结束说明
married boolean := true;
psal number(7,2);
my_name emp.ename%type; --引用型变量,即my_name的类型与emp表中ename列的类型一样
emp_rec emp%rowtype; --记录型变量
记录变量分量的引用:
emp_rec.ename := 'ADAMS';
引用型变量赋值。
举例:
1 --引用型变量:查询3456的姓名和薪水 2 set serveroutput on 3 4 declare 5 -- 6 pename emp.ename%type; 7 psal emp.sal%type; 8 9 begin 10 11 select ename,sal into pename,psal from where empno = 3456; 12 13 -- 14 dbms_output.put_line(pename || '' || psal); 15 16 end; 17 /
记录型变量。
举例:
1 --记录型变量:查询2345的姓名和薪水 2 set serveroutput on 3 4 declare 5 --记录型变量 6 emp_rec emp%rowtype; 7 8 begin 9 select * into emp_rec from emp where empno=2345; 10 dbms_output.put_line(emp_ec.ename || emp_rec.sal); 11 12 end; 13 /