title: What is the point of dbms_lob.createtemporary()?
body: <p>I don't quite get the point of the dbms_lob.createtemporary() function.  How is:</p>
  
  <pre><code>DECLARE
      myclob CLOB;
  BEGIN
      myclob := 'foo';
  END;
  </code></pre>
  
  <p>any different from:</p>
  
  <pre><code>DECLARE
      myclob CLOB;
  BEGIN
      dbms_lob.createtemporary( myclob, TRUE );
      myclob := 'foo';
      dbms_lob.freetemporary( myclob );
  END;
  </code></pre>
  
  <p>I'm assuming the actions in between the create and free calls make it relevant, but I'm just not clear on how.</p>