title: execute immediate ora-01704 string literal too long
body: <p>I have the following code</p>
  
  <pre><code>BEGIN
  EXECUTE IMMEDIATE 'CALL name_package.name_procedure('string literal too long...')';
  END;
  </code></pre>
  
  <p>when I run it I get the following error:</p>
  
  <pre><code>ORA-01704: string literal too long
  ORA-06512: line 2
  01704. 00000 -  "string literal too long"
  *Cause:    The string literal is longer than 4000 characters.
  *Action:   Use a string literal of at most 4000 characters.
             Longer values may only be entered using bind variables.
  </code></pre>
  
  <p>I have tried with a variable clob but the error persists, some idea of how to solve this issue, i am using oracle 11g</p>