2016-12-24 112 views

回答

3

對於數據庫表,你可以做SELECT COUNT這樣得到的從表中的記錄編號:

SELECT COUNT(*) 
    INTO numberOfRecords 
    FROM tableX. 

要得到行內部表的計算你需要的DESCRIBE聲明:

DESCRIBE TABLE tableX LINES numberOfRecords. 
+0

難道你不需要添加'SINGLE'來使用這個沒有'ENDSELECT'的'SELECT'嗎? – 2016-12-24 10:02:31

+0

它可以在我們的系統上使用或不使用'SINGLE'。 F1幫助中沒有顯示集合函數的「SINGLE」 – maillard

1

對於內部表,你可以在函數中使用此版本,以及:

numberOfRecords = lines(tableX) 
-1

您可以使用ABAP聲明:

DESCRIBE TABLE itab[] lines lv_no. 
+0

在編寫將來的答案時,請注意我們在答案中不包括簽名和指向個人博客的鏈接。不過,您可以自由地在您的個人資料中提供這些信息。 (當你看到它時,隨時將我的評論標記爲不再需要。) –