DB2流程控制子句一覽
DB2流程控制子句對于很多剛剛使用DB2數(shù)據(jù)庫的新手來說,可能沒有太多的了解,下面就為您分類介紹DB2流程控制子句,供您參考。
CASE 結(jié)構(gòu)根據(jù)對一個或多個條件的計算選擇一個執(zhí)行路徑。
FOR 結(jié)構(gòu)對于表中的每一行執(zhí)行一個代碼塊。
GET DIAGNOSTICS 語句將關(guān)于前一個 SQL 語句的信息返回到一個 SQL 變量中。
GOTO 語句將控制轉(zhuǎn)移到一個有標簽的塊(一個或多個語句的塊,由一個惟一的 SQL 名稱和冒號來標識)。
IF 結(jié)構(gòu)根據(jù)對條件的計算選擇一個執(zhí)行路徑。ELSEIF 和 ELSE 子句允許執(zhí)行分支,或指定在其他條件不滿足時執(zhí)行的默認操作。
ITERATE 子句將流控制傳遞到一個有標簽的循環(huán)的開頭。
LEAVE 子句使程序控制離開一個循環(huán)或代碼塊。
LOOP 子句多次執(zhí)行一個代碼塊,直到 LEAVE、ITERATE 或 GOTO 語句使控制離開循環(huán)。
REPEAT 子句重復執(zhí)行一個代碼塊,直到指定的搜索條件返回真為止。
RETURN 子句將控制從 SQL 過程返回給調(diào)用者。
SET 子句將一個值賦值給一個輸出變量或 SQL 變量。
WHILE 在指定的條件為真時重復執(zhí)行一個代碼塊。
以上DB2流程控制子句的介紹。
【編輯推薦】