Oracle 表对象的额外列

Oracle 表对象的额外列,oracle,plsql,Oracle,Plsql,我有一个行类型为Employee表的表对象moni。 但是,我还想在moni中添加一些列,除了Employee表列之外 最干净的方法是什么 一种方法是定义光标,然后使用其%rowtype: moni EmployeeTable%rowtype; declare cursor c_demo is select s.*, cast (null as varchar2(30)) as extra_column from E

我有一个行类型为Employee表的表对象moni。 但是,我还想在moni中添加一些列,除了Employee表列之外


最干净的方法是什么

一种方法是定义光标,然后使用其
%rowtype

 moni EmployeeTable%rowtype;
declare 
    cursor c_demo is
        select s.*,
               cast (null as varchar2(30)) as extra_column
        from   EmployeeTable s;

    moni c_demo%rowtype;
begin
    moni.extra_column := 'Demo';
end;