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;

posted @ 2021-01-27 15:19  蜕变大哥  阅读(199)  评论(0)    收藏  举报