title: plsql, modify cursor returning from function
body: <p>I have function get_header in package "MyPackage":</p>
  
  <pre><code>function get_header(
      i_in          in integer
  )
  return sys_refcursor;  -- two columns 'DATA_1' and 'DATA_2'
  </code></pre>
  
  <p>This function return cursor with 2 string columns with unixtime. I would like to change/add two columns with converted unixtime to "human time". Is there any option to create anonymous block with calling this function, and next modify result by add two more columns and next return modified cursor with two more columns?</p>
  
  <p>I would like to do STH like this:</p>
  
  <pre><code>DECLARE
     out_cursor MyPackage.Ref_cursor;
  
  BEGIN
     OPEN out_cursor
     FOR SELECT a.*, unix2date(a.DATA_1), unix2date(a.DATA_2) 
         FROM MyPackage.get_header(1) a 
         WHERE DATA_1 = '1423046354';
  
     RETURN new result or new cursor;
  END;
  </code></pre>