title: How to format a table made by dbms_output.put_line PL/SQL?
body: <p>I have a procedure that produces a table in the <code>spool</code>:</p>
  
  <pre><code>create procedure.....
  ......
  loop
  ...
  dbms_output.put_line(p_taskno||'   '||p_descrip||'  '||p_hrs||' '||p_start_date);
  .........
  </code></pre>
  
  <p>The output is correct, however not well formatted:</p>
  
  <pre><code>***************************************                                         
  ABC Company         Projects:                                                   
  Project: 5555                                                                   
  TaskNo  Description      Hours StartDate                                        
  _____________________________________________                                   
  11      Prototype New Screens  30 23-AUG-06                                     
  12      Convert Data Files  10.5 15-SEP-06                                      
  13      Create Test Plan  15 14-AUG-06                                          
  62      Develop Enterprise Model  280 26-OCT-06                                 
  _____________________________________________                                   
  Number of Tasks: 4                                                              
  Total Project Hours: 335.5  
  </code></pre>
  
  <p>I cannot use <code>column description format a20 word_wrapped</code> because the table is the result of the <code>dbms_output.put_line</code>. How can I format it?                    </p>