我需要使用存储过程打开并计算文本文件中的行数。存储过程应该在执行时返回一个值。你能救我吗?
答案 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命令。