表对象的额外列

时间:2016-07-27 14:36:20

标签: oracle plsql

 moni EmployeeTable%rowtype;

我有一个Table对象moni,其行类型为Employee表。 但是,除了Employee表列之外,我还想向moni添加更多列。

最干净的方法是什么?

1 个答案:

答案 0 :(得分:1)

一种方法是定义游标,然后使用其%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;