Oracle 定义%ROWTYPE,列数少于实际表
我声明emp_obj为emp_表的行类型(具有x列数),但是我希望emp_obj具有x减去y列(即更少列数)。我该怎么办? 我的代码是:Oracle 定义%ROWTYPE,列数少于实际表,oracle,plsql,Oracle,Plsql,我声明emp_obj为emp_表的行类型(具有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; 您可以指定存储列的字段,
DECLARE emp emp_table%ROWTYPE;
BEGIN
SELECT name,
surname
INTO emp_obj
FROM emp_table
WHERE emp_ID='89545585'
AND ROWNUM=1;
END;
您可以指定存储列的字段,例如:
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;