title: Error: PLS-00801: internal error [*** ASSERT at file pdw4.c
body: <pre><code>CREATE OR REPLACE  procedure abc
  IS
  TYPE abc is table of varchar2(200);
  v_nt abc; 
  
  BEGIN
  
  select 'update emp_test set ename=''gaurav'' ' bulk collect into v_nt from emp;
  
  forall i in v_nt.first..v_nt.last
  execute immediate v_nt(i);
  
  END; 
  /
  </code></pre>
  
  <p>Hi i am creating the above procedure and getting compile time error as shown below:</p>
  
  <p><code>Compilation errors for PROCEDURE SCOTT.ABC</code></p>
  
  <p><code>Error: PLS-00801: internal error [*** ASSERT at file pdw4.c, line  586; Unknown expression Expr = 283.; ABC__SCOTT__P__53497[11, 1]]
  Line: 11
  Text: execute immediate v_nt(i);</code></p>
  
  <p>How can i resolve this ,as i need to do this transaction in bulk.</p>