情報の項目を格納するための多くのビジネステーブルは、トランスコーディングが(「「」」Xでの使用に非常に不便であるコンマビジネス・データ、統計、によって分離されている ) の値として便利に(「」、「」 ) 結果再帰。DB2がデータフィールドの複数の辞書データコードのカンマ区切りリストによって分離され、それは以下の図を参照して、直接コード名辞書に対応するフィールドを変換することによって、SQL次のようになります:
図1図2に変換しました
図I
図II
WITH N ( STR 、 ORI、 POS、 USER ) AS ( VALUES ( CONCAT(' 1,2 '、' ' )、 1 、 POSSTR(CONCAT(' 1,2 '、' ')、' ' )、 ' 402882775f0e5084015f10cdaa00006a ' )UNION ALL SELECT STR 、 POS + 1 、 (探し' '、STR、POS + 1 )、 USER FROM N (見つける' '、STR、POS + 1)> 0 )SELECT LISTAGG(s.CODE_NAME、' ' WITHIN)GROUP ( ORDER BY N。USER ) FROM N、 SYS_CODE_LIST S WHERE s.CODE_ID = SUBSTR(STR 、ORI、 CASEの POS - ORI WHEN - 1 THEN 32 ELSEの POS - ORI END)