なかなかどうして、この有様よ。

へたれ系PG/SEの技術系メモ+育児日記。

S2Daoのバインド変数コメントについて

概要

S2Daoで利用するバインド変数コメントについて、たまに触ると毎回忘れるのでメモ。
記載時に変数名とコメントの*との間に半角スペースが入ると、バインド変数コメントと判断せずに通常のSQLコメントとして判断され、引数が設定されない。

ソースと注釈

下記の場合は、empNoの値を引数として設定してSQLを発行してくれる。

SELECT * FROM emp WHERE empno = /*empNo*/7788

しかし、下記のように、変数名とコメントの*との間に半角スペースを入れてしまうと通常のSQLコメントとして判断され、empNoの値を引数として設定せずにSQLを発行する。

SELECT * FROM emp WHERE empno = /* empNo */7788

参考URL