SQLパススルーの注意点
Verticaに発行するクエリのWHERE句では、「AS」にて指定した列の別名を利用できません。【例】
SELECT col1 AS empno, col2 AS ename FROM test WHERE empno = 1;
WebFOCUSのSQLパススルーを使用する際に、WHERE句にて列の別名を利用した場合、下記のエラーが発生します。
【エラーメッセージ】
ERROR 2624: Column “empno” does not exist
対応方法
WHERE句では列の別名を利用せず、正規の列名を利用してください。【例】
SELECT col1 AS empno, col2 AS ename FROM test WHERE col1 = 1;