计算存储过程中文本文件的行数

时间:2010-11-11 06:11:04

标签: sql stored-procedures sybase

我需要使用存储过程打开并计算文本文件中的行数。存储过程应该在执行时返回一个值。你能救我吗?

1 个答案:

答案 0 :(得分:1)

在Sybase中很简单。

  
    

EXEC @LineCount = xp_cmdshell(unix_command)

         

(如果他们没有设置XP服务器,你的DBA可能不得不摆弄一点点,但它出现在CD上,完全记录,非常容易(对于DBA)等。)

  

Unix命令当然是字数,带有-line运算符(表示你想要一个行数):

  
    

santosh$ wc -l file_name

  

MS是完全相同的,至少是我最后一次使用它。但问题是,在MS-DOS端获得行数。如果你有Cygwin或类似的话,那就使用Unix命令。