PL/SQL的select into 功能 大的多,不是建立一 table而是返回值。值可以有 型,%TYPE或者%ROWTYPE。例如:
declare
employee rec EMP%ROWTYPE;
max sal EMP.SAL%TYPE;
begin
select EMPNO, ENAME, JOB, MGR, SAL, COMM, HIREDATE, DEPTNO
into employee rec
from EMP where EMPNO = 5698;
select max(SAL) into max sal from EMP;
. . .
end;
%ROWTYPE是一 合 型,可以 T-SQL中select into的 似功能,但 在於 的方法不同,T-SQL把用 需要的 放入到一 自定 的表中,而PL/SQL通 一 似 的 量 存 集,是 量 制,而不是表。
PL/SQL在用select方法 量 值至少有一 返回,否 出 常;如果在 值中,select返回多 ,必 使用cursor