QA@IT

SQL文の静的解析

3513 PV

Javaアプリケーションの開発を行っていますが、SQL文が規約に沿って記述できているか静的解析を行いたいと考えております。

コーディング規約には、例えば以下の内容を規定しています。
・1行110文字以下であること。
・インデントは半角空白4文字であること。
・テーブル別名を必ず使用すること。
・内部結合はFROM句でのINNER JOIN構文に統一すること。
など

(例)

SELECT
    t1.従業員ID,
    t2.部署名
FROM
    従業員テーブル t1
INNER JOIN
    部署マスタ t2
ON t1.部署ID = t2.部署ID
WHERE
    t1.従業員ID = /*a1*/x ;

EclipseプラグインやJenkinsプラグインなどで、SQL文の静的解析が可能なツールがありましたらご教示ください。
よろしくお願いします。

ウォッチ

この質問への回答やコメントをメールでお知らせします。