2016-07-27 4 views
1
moni EmployeeTable%rowtype; 

私は、Employeeテーブルの行タイプのテーブルオブジェクトmoniを持っています。 代わりに、私はまた、Employeeテーブルの列に加えて、moniにいくつかの列を追加したいと考えています。テーブルオブジェクトの余分な列

これを行う最もクリーンな方法は何ですか?

答えて

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;