freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

如何讀取并處理數(shù)據(jù)庫表(編輯修改稿)

2025-07-27 19:44 本頁面
 

【文章內(nèi)容簡介】 送到 目標區(qū)的對 應(yīng)組件中。 如果可能, 在傳送過程 中,可將值 轉(zhuǎn)換成目標 字段的數(shù)據(jù) 類型(關(guān)于 數(shù)據(jù)庫表和 ABAP/4 數(shù)據(jù)類型之 間的可轉(zhuǎn)換 性的信息, 參見 INTO 子句的關(guān)鍵 字文檔)。TABLES SPFLI.DATA: BEGIN OF WA, NUMBER TYPE I VALUE 1, CITYFROM LIKE SPFLICITYFROM, CITYTO LIKE SPFLICITYTO, END OF WA.SELECT * FROM SPFLI INTO CORRESPONDING FIELDS OF WA. WRITE: / WANUMBER, WACITYFROM, WACITYTO.ENDSELECT.輸出如下所 示:在該示例中 ,系統(tǒng)只將 數(shù)據(jù)庫表 SPFLI 中選定行的 列 CITYFROM 和 CITYTO 傳送到 WA 中。WA 中的組件 NUMBER 保持不變。TABLES SBOOK.DATA: BEGIN OF LUGGAGE, AVERAGE TYPE P DECIMALS 2, SUM TYPE P DECIMALS 2, END OF LUGGAGE.SELECT AVG( LUGGWEIGHT ) AS AVERAGE SUM( LUGGWEIGHT ) AS SUM INTO CORRESPONDING FIELDS OF LUGGAGE FROM SBOOK.WRITE: / 39。Average:39。, LUGGAGEAVERAGE, / 39。Sum:39。, LUGGAGESUM.該示例為數(shù) 據(jù)庫表 SBOOK 中的所有行 計算了字段 LUGGWEIGHT 的平均值和 總和??傆?表達式 AVG 和 SUM 的結(jié)果用選 擇性的名稱 寫入結(jié)構(gòu) LUGGAGE 的組件 AVERAGE 和 SUM 中。關(guān)于總 計表達式和 可選名稱的 詳細信息, 參見 選擇并處理 指定列中數(shù) 據(jù) (頁 5) 。11選擇即將讀 取的行如果只希望 訪問數(shù)據(jù)庫 表中的符合 某些條件的 行,請使用 SELECT 語句中的 WHERE 子句。參見該主題中說 明的符合開 放式 SQL 的 WHERE 子句不僅用 在 SELECT 語句中,還 用在 UPDATE、 MODIFY 和 DELETE 語句中。11在程序中為 行選擇指定 條件要在程序中 為行選擇指 定條件,請 按如下格式 使用 WHERE 子句:語法..... WHERE condition ........基本 WHERE 條件有六個基本 條件可用于 限制行選擇 。描述如下 :1. f operator gf 是不帶作為 前綴的表名 稱的數(shù)據(jù)庫 字段名(數(shù) 據(jù)庫表的列 ),g 是任意字段 或字母。字 段名稱和操 作符必須用 空格隔開。對于 operator, 可使用下列 字符或字符 串:operator含 義EQ等于 =等于NE不 等于不 等于不 等于LT小 于小于LE小 于或等于=小 于或等于GT大 于大于GE大 于或等于=大 于或等于........ WHERE CARRID = 39。UA39。.選 定字段 CARRID 的值為“UA” 的所有行。........ WHERE NUM GE 15.選定 字段 NUM 中的數(shù)字大 于或等于 15 的所有行。........ WHERE CITYFROM NE 39。FRANKFURT39。.選 定字段 CITYFROM 中的字符串 不等于“FRANKFURT” 的所有行。2. f [NOT] BETWEEN g1 AND g2數(shù)據(jù)庫字段 f 的值必須( 不能)處于 字段或字母 g1 和 g2 的值之間才 符合該條件 。........ WHERE NUM BETWEEN 15 AND 45.選定 字段 NUM 中的數(shù)字位 于 15 和 45 之間的所有 行。........ WHERE NUM NOT BETWEEN 1 AND 99.選定 字段 NUM 中的數(shù)字不 位于 1 和 99 之間的所有 行。........ WHERE NAME NOT BETWEEN 39。A39。 AND 39。H39。.選 定字段 NAME 中的字符串 的字母順序 不位于“A” 和“H”之 間的所有行 。3. f [NOT] LIKE g [ESCAPE h]該條件只能 用于字符類 型字段。要符合該條 件,數(shù)據(jù)庫 字段 f 中的值必須 (不能)符 合 g 的模式。在 指定 g 時,可使用 下列兩個通 配符: _ (下 劃線)表示 單個字符% ( 百分號)表 示任意字符 串,包括空 字符串例如,ABC_EFG% 能與字符串 ABCxEFGxyz 和 ABCxEFG 匹配,但不 能與 ABCEFGxyz 匹配。..... WHERE CITY LIKE 39。%town%39。. 選定所有包 含“town” 的城市名。..... WHERE NAME NOT LIKE 39。_n%39。. 僅選定第二 個字母不為 “n”的名 稱。如果在比較 中要用到兩 個通配符, 可使用 ESCAPE 選項。ESCAPE h 指定一個忽 略符號 h。如 果通配符前 面有 h,那 么通配符和 忽略符號本 身都失去了 它在模式 g 中的常用功 能。..... WHERE FUNCNAME LIKE 39。EDIT_%39。 ESCAPE 39。39。. 選定所有以 “EDIT_” 開始的功能 名稱。在 LIKE 條件中使用 通配符 _ 和 % 也符合 SQL 標準。但是 , ABAP/4 比較操作符 CP 和 NP 將識別不同 的通配符( + 和 *)(關(guān)于 通配符的詳 細信息,參 見比較字符串 和數(shù)字串 (頁 7–6) )。4. f [NOT] IN (g1, ......, gn)要滿足該條 件,數(shù)據(jù)庫 字段 f 中的值必須 (不能)等 于括號內(nèi)列 表中的一個 值。在該變式中 ,在括號和 比較字段 gi 之間不能有 空格,但在 比較字段之 間可以有空 格。..... WHERE CITY IN (39。Berlin39。, 39。New York39。, 39。London39。). 選定城市“ Berlin” 、“New York” 和“London” 。..... WHERE CITY NOT IN (39。Frankfurt39。, 39。Rome39。). 選定除“Frankfurt” 和“Rome” 以外的城市 。5. f IS [NOT] NULL數(shù)據(jù)庫字段 f 中的值必須 (不能)等 于 NULL 值。6. f [NOT] IN seltab要滿足該條 件,數(shù)據(jù)庫 字段 f 的值必須( 不能)符合 選擇表 seltab 中指定的條 件。選擇表 是一個特殊 的內(nèi)表,報 表用戶可在 選擇屏幕上 填充它。通 常是使用 SELECTOPTIONS 或 RANGES 來創(chuàng)建選擇 表,但是也 可以按照 創(chuàng)建和處理 內(nèi)表 (頁 8–1) 中的說明定 義。關(guān)于選 擇表的結(jié)構(gòu) 和示例,參 見 使用選擇標 準 (頁 Error! Not a valid link.) 。使用邏輯鏈 接操作符組 合條件可以使用邏 輯鏈接操作 符 AND、OR 和 NOT 按照任意順 序來組合六 個基本 WHERE 條件。如果希望指 定幾個必須 同時滿足的 條件,可按 照下列方法 用 AND 組合它們:....WHERE condition1 AND condition2 AND condition3 AND...如果需要指 定幾個條件 ,至少要滿 足其中的一 個條件,就 可按照下列 方法用 OR 組合它們:....WHERE condition1 OR condition2 OR condition3 OR...如果只希望 選擇那些不 符合指定條 件的表條目 ,就可用 NOT 轉(zhuǎn)化條件, 如下所示:....WHERE NOT condition NOT 的優(yōu)先級比 AND 高,AND 的優(yōu)先級比 OR 高。但是, 可使用括號 來定義處理 的順序。這 些括號都必 須加空格。.......WHERE ( NUMBER = 39。000139。 OR NUMBER = 39。000239。 ) AND NOT ( COUNTRY = 39。F39。 OR COUNTRY = 39。USA39。 ).在該示例中 ,只選擇那 些 NUMBER 字段中包含 “0001” 或“0002” 并且 COUNTRY 字段中不包 含“F”或 “USA” 的行。14運行時指定 行選擇的條 件可在運行時 為行選擇指 定完整的條 件或部分條 件。由于系統(tǒng)只 有在運行時 才能執(zhí)行語 法檢查或生 成內(nèi)部控制 塊,因此運 行時指定條 件比在程序 中指定它們 需要花費更 多的 CPU 時間。并且 ,動態(tài) WHERE 條件只能用 于 SELECT 語句。在運行時指 定完整的條 件語法SELECT......WHERE (itab) ....... 只能在僅包 含一個類型 為 C 且最大長度 為 72 的字段的內(nèi) 表 itab 中指定條件 。表名稱必 須在括號中 指定,但在 括號和名稱 之間沒有空 格??墒褂?在程序中為 行選擇指定 條件 (頁 11) 一節(jié)中敘述 的語法將本 節(jié)中敘述的 所有條件寫 到 itab 中。但是也 有下列例外 :_ 使用字母 。不能使用 變量。_ 不能將操 作符 IN 與選擇表一 起使用。內(nèi)表也可保 持為空。TABLES SPFLI.DATA ITAB(72) OCCURS 10 WITH HEADER LINE.PARAMETERS: CITY1(10) TYPE C, CITY2(10) TYPE C.CONCATENATE 39。CITYFROM = 39。39。39。 CITY1 39。39。39。39。 INTO ITAB.APPEND ITAB.CONCATENATE 39。OR CITYFROM = 39。39。39。 CITY2 39。39。39。39。 INTO ITAB.APPEND ITAB.CONCATENATE 39。OR CITYFROM = 39。39。39。 39。BERLIN39。 39。39。39。39。 INTO ITAB.APPEND ITAB.LOOP AT ITAB. WRITE ITAB.ENDLOOP.SKIP.SELECT * FROM SPFLI WHERE (ITAB). WRITE / SPFLICITYFROM.ENDSELECT.在啟動該程 序時,PARAMETERS 語句將顯示 一個選擇屏 幕。這將在 為變量ㄒ_ 輸入字_ (頁 Error! Not a valid link.) 中詳細說明 。在該示例中 ,將在選擇 屏幕上要求 用戶輸入?yún)?數(shù) CITY1 和 CITY2。 假設(shè)該程序 的用戶按下 列形式填寫 了選擇屏幕 的輸入?yún)^(qū)域 :那么將在屏 幕上產(chǎn)生下 列輸出:前三行顯示 內(nèi)表 ITAB 的內(nèi)容。輸 出列表表明 僅選定了那 些 CITYFROM 字段中包含 “FRANKFURT” 、“NEW YORK” 或“BERLIN” 的行。在運行時只 指定條件的 一部分要在運行時 指定 SELECT 語句中的條 件的一部分 ,請按下列 格式使用 WHERE 子句:語法SELECT......WHERE condition AND (itab) ....... 按照 在程序中為 行選擇指定 條件 (頁 11) 中的說明在 程序中指定 條件 condition。必須用 AND 將在運行時 希望在 itab 中指定的部 分條件附加 在 condition 之后??砂凑丈鲜?方法指定內(nèi) 表 itab。指定條件的 列表要在運行時 指定一系列 條件來選擇 一定數(shù)目的 特定行,請 在 SELECT 語句中使用 下列 WHERE 子句的特殊 變式:語法SELECT......FOR ALL ENTRIES IN itab WHERE condition ..... 在條件 condition 中,可按前 面的敘述將 內(nèi)部字段或 字母指定為 比較值。也 可以將內(nèi)表 itab 的列或字母 用作比較值 。在 WHERE 條件中,這 些列將用作 占位符。該 SELECT 語句的結(jié)果 集是 SELECT 語句的所有 結(jié)果集的聯(lián) 合,這些結(jié) 果集是用 itab 中的相應(yīng)值 在每一行上 替換占位符 的結(jié)果。將從結(jié)果集 中刪除重復(fù) 行。數(shù)據(jù)庫字段 與內(nèi)表中的 關(guān)聯(lián)比較字 段必須具有 相同的類型 和長度。不要在數(shù)據(jù) 庫字段和表 字段之間的 比較中使用 操作符 LIKE、 BETWEEN 和 IN。如果使用了 WHERE 子句的該變 式,就不要 使用 ORDER BY 子句。TABLES SPFLI.DATA: BEGIN OF ITAB OCCURS 10, CITYFROM LIKE SPFLICITYFROM, CITYTO LIKE SPFLICITYTO,
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1