我将 emp_obj 声明为 emp_table 的行类型(具有 x 列数),但是我想要 emp_obj >具有 x 减去 y 列(即更少的列)。我该怎么办? 我的代码是:
DECLARE emp emp_table%ROWTYPE;
BEGIN
SELECT name,
surname
INTO emp_obj
FROM emp_table
WHERE emp_ID='89545585'
AND ROWNUM=1;
END;
答案 0 :(得分:3)
您可以指定用于存储列的字段,例如:
DECLARE emp emp_table%ROWTYPE;
BEGIN
SELECT name,
surname
INTO emp_obj.name,
emp.surname
FROM emp_table
WHERE emp_ID='89545585'
and ROWNUM=1;
END;