概要
この資料は発生する問題に無効 なクエリが」句との「の使用のクエリのための DB2 データベースに転送されるとソリューションを記述したものです。
問題
顧客はそれらが SQL で」句との「使用するとき CIS が構造化照会言語 (SQL)クエリをどのようにの解析するか問題を識別しました。
CIS クエリ:
WITH st AS
(SELECT risk_level3_node_id
FROM vdp.ref_scenario_type_taxonomy
WHERE scenario_type_id = 'S16' AND legal_entity_code = '0101'
)
SELECT * FROM st;
DB2 に通じる無効 なクエリ:
WITH st AS
(SELECT "expr8"."RISK_LEVEL3_NODE_ID" AS "expr9"
FROM "VDP"."V_VDP_LE_SCENARIO_RISKS" "expr8"
WHERE ("expr8"."LEGAL_ENTITY_CODE" = '0101'
AND "expr8"."SCENARIO_TYPE_ID" = 'S16'))
SELECT st."risk_level3_node_id" FROM st;
DB2 データベースに下線を引くために CIS はクエリを渡すとき「expr9」へのカラム「RISK_LEVEL3_NODE_ID」の名前を変更しました。 それからこのときカラム「risk_level3_node_id」がもうないので「st から st."risk_level3_node_id" を」失敗します、それです「expr9」選択して下さい。 明らかにそれはデータ ソースに下線を引くために CIS がクエリを変換するときエラーです。
解決策
7.0.3.00.18 で当たる問題。