2010-11-11 74 views
0

我需要使用存儲過程打開並計算文本文件中的行數。存儲過程在執行時應該返回一個值。你可以幫我嗎?統計存儲過程中文本文件的行數

+0

爲什麼你需要爲此使用存儲過程?似乎沒有用處。 – Vic 2010-11-11 06:31:57

+0

向我們提供一些關於Sybase DB和您正在使用哪個版本的提示可能是一個好主意。 – 2010-11-11 08:38:07

回答

1

在Sybase中很簡單。

EXEC @LineCount = xp_cmdshell(unix_command)

(你的DBA可能需要反覆折騰一點點,如果他們沒有設置XP服務器,但它自帶的CD上,是完全記錄,很容易(一DBA)等)

的Unix命令當然是字數,與直插運算符(表示要行的計數):

santosh$ wc -l file_name

MS是相同的,至少最後一次使用它。但問題在於,在MS-DOS端獲得行數。如果你有Cygwin或類似的,那麼使用Unix命令。