S2Daoのバインド変数コメントについて
概要
S2Daoで利用するバインド変数コメントについて、たまに触ると毎回忘れるのでメモ。
記載時に変数名とコメントの*との間に半角スペースが入ると、バインド変数コメントと判断せずに通常のSQLコメントとして判断され、引数が設定されない。
ソースと注釈
下記の場合は、empNoの値を引数として設定してSQLを発行してくれる。
SELECT * FROM emp WHERE empno = /*empNo*/7788
しかし、下記のように、変数名とコメントの*との間に半角スペースを入れてしまうと通常のSQLコメントとして判断され、empNoの値を引数として設定せずにSQLを発行する。
SELECT * FROM emp WHERE empno = /* empNo */7788