plsql里变量集合与单独变量的写法
变量集合的写法:
declare
type rec_emp is record
(
v_empno emp.empno%type,
v_ename emp.ename%type,
v_sal emp.sal%type
);
v_emp rec_emp;
begin
select empno,ename,sal into v_emp
from emp
where empno=7499;
dbms_output.put_line(v_emp.v_empno||' '||v_emp.v_ename||' '||v_emp.v_sal);
end;
三个变量单独写:
declare
--type rec_emp is record
--(
v_empno emp.empno%type;
v_ename emp.ename%type;
v_sal emp.sal%type;
--);
--v_emp rec_emp;
begin
--select empno,ename,sal into v_emp
select empno,ename,sal into v_empno,v_ename,v_sal
from emp
where empno=7499;
--dbms_output.put_line(v_emp.v_empno||' '||v_emp.v_ename||' '||v_emp.v_sal);
dbms_output.put_line(v_empno||' '||v_ename||' '||v_sal);
end;

浙公网安备 33010602011771号