see the doc about utl_file:FSEEK Function onAdjusts the file pointer forward or backward within the file
by the number of bytes specified.

解决方案 »

  1.   

    我在网上找到关于utl_file包的用法都是介绍其基本文件读写功能的,没有关于文件指针的,麻烦给一个文档或资料链接。而且一般的pl/sql中介绍的也仅仅是常用函数。
        thanks
      

  2.   

    看个utl_file包得例子你就会了.
      

  3.   

    CREATE OR REPLACE PROCEDURE prc_test(var_UserName VARCHAR2,var_Dir VARCHAR2,var_FileName VARCHAR2) IS
    hFile UTL_FILE.FILE_TYPE;
    BEGIN
      hFile := UTL_FILE.FOpen(var_Dir,var_FileName,'A');
      utl_File.put_line(hFile,'输出到文件');
      ......
      
    EXCEPTION
      WHEN utl_File.INVALID_PATH THEN
       IF utl_file.is_open(hFile) THEN
         utl_File.fclose(hFile);
      ......
    END prc_expPurView;
      

  4.   

    问什么我使用utl_file.fseek(v_FileHandle,27); 出现错误PLS-00302,说fseek需要事先声明,fseek函数应该是utl_file包中的自带函数码?