是不是数据库的用户没权限操作windows的文件?怎么做?

解决方案 »

  1.   

    读取的文件要存在,并且文件中有数据,就不报错了检查sbsj文件是否存在,如果存在文件是否有数据
      

  2.   


    文件名的问题 
    但是问题又来了,感觉一头雾水
    ORA-06502: PL/SQL: 数字或值错误 
    ORA-06512: 在 "SYS.DBMS_SYS_SQL", line 1559
    ORA-06512: 在 "SYS.DBMS_SYS_SQL", line 1604
    ORA-06512: 在 "SYS.DBMS_SQL", line 33
    ORA-06512: 在 "SYSTEM.COMPILE_FROM_FILE", line 23
    ORA-06512: 在 line 2
      

  3.   

    这个是你文件中值导致的错误,你必须自己debug找出导致报错的具体记录。
    很有可能你的值的长度过长超出了规定范围,只是猜测,自己debug吧
      

  4.   

    跟踪了一下是
     Dbms_Sql.parse(l_cur,
                                        l_lines,
                            l_lines.first,
                            l_lines.last,
                        true,
                        Dbms_Sql.native);
    的问题