建议你把
sql_statement :=' INSERT INTO EMP001 VALUES (' || i || ' ,''name'' ,''job'' ,100 ,
TO_DATE(''2002-10-16'', ''dd-Mon-yyyy HH:MI:SS AM'') ,100 ,100 ,100 )';重新分成几个变量拼一下。
sql_statement :=' INSERT INTO EMP001 VALUES (' || i || ' ,''name'' ,''job'' ,100 ,
TO_DATE(''2002-10-16'', ''dd-Mon-yyyy HH:MI:SS AM'') ,100 ,100 ,100 )';重新分成几个变量拼一下。
使用占位符的本地动态SQL示例:
execute immediate 'insert into table (fields1) values (:a)' using v_localvariable.
最后在说一句,你做的insert没有commit or rollback,会出现资源被锁。