如何计算.dat文件中的记录数,包括标题和尾部记录。写入plsql中的代码,该代码从游标获取记录并使用UTL_File写入文件。任何建议写入逻辑...提前谢谢!!
答案 0 :(得分:0)
如果您使用的是Unix系统,并且希望外部使用文件计数,则可以使用wc -l yourfilename.dat
如果你需要在PL/SQL
内进行统计,你可以尝试这样的事情。
SET SERVEROUTPUT ON
DECLARE
v_file utl_file.file_type;
v_line VARCHAR2(4000); -- give proper size depending on your input.
v_count NUMBER := 0;
BEGIN
v_file := utl_file.fopen('YOUR_DIRECTORY',' yourfilename.dat','r');
LOOP
utl_file.get_line(v_file,v_line);
v_count := v_count + 1;
END LOOP;
dbms_output.put_line('Total lines: '|| v_count);
END;