2014-02-19 59 views

回答

2

有幾種可能性。

  • 你可以使用addtion來選擇語句「對於t中的所有條目」,其中t是內部表。然後你可以使用內部表在WHERE語句
SELECT carrid connid fldate  
    FROM sflight  
    INTO CORRESPONDING FIELDS OF TABLE result_tab 
    FOR ALL ENTRIES IN entry_tab 
WHERE carrid = entry_tab-carrid 
    AND connid = entry_tab-connid. 
  • 你也可以使用一個範圍表(如圖this答案),並且在WHERE條件中使用它:
... WHERE field in range_table... 
1

除了其他建議(對於所有條目,範圍表),您應該能夠使用您的問題中指定的格式。

例如,下面的工作在我的系統中。

data: t_t001w type STANDARD TABLE OF t001w. 

select * 
    from t001w 
    into table t_t001w 
where werks in (1001, 1002).