項目変数の場合

WHERE
	KB_KIMATSU = '2'
	AND DT_SHUNO_YM = '      '
	AND DT_KOJO_YM = /*$KojyoYm*/'200912'
	AND KB_MINO_JIYU <> 'ZZ'
	AND CD_KOJO_FUKA <> '  '

	項目名(KojuoYm)とその値が存在した場合、置換される。→バインド変数化される
	項目の条件によって行単位で削除されるので、そのように記述すること。
	スペースを入れずに以下のように記述する。SQLを実行してテストすること。

	文字項目	/*:項目名*/'あいうえお'
	数字項目	/*:項目名*/12345
	日付項目	/*:項目名*/TO_DATE('20091112','YYYYMMDD')

	:	必須項目		項目名が存在しなかった場合、検索に引っかからないような値(NULL)に置換される。
	$	有無置換		項目名が存在しなかった場合、行が削除される。
	?	デフォルト		項目名が存在しなかった場合、/*?項目名*/の直後の値が使用される。

	BETWEENに、変換項目は使用できない。BETWEEN /*:AAA*/ AND /*:BBB*/ → NG:ランタイムエラー
	IN(/*:項目名*/'ABCDE') の記述で、項目名に対する値が配列の場合、複数に展開される。
	IN /*:項目名1*//*:項目名2*/('ABCDE', 'FGHIJK')
	日付項目に、文字列のパラメタが渡された場合、DateUtil#toAbsoluteを呼び出して絶対日付に変換する。
	AS の両側に、変換項目を置けない。 /*$AAA*/'ASDF' AS /*$ZZZ*/ → NG


項目置換の場合
dtKojoの値:201010
記述１
ORDER BY /*@dtKojo*/AAA, BBB DESC, CCCC
↓
ORDER BY 201010
	項目が存在した場合、行末までを項目の値で置換する。

記述２
ORDER BY /*@dtKojo/YYYYMM*/AAA, BBB DESC, CCCC
↓
ORDER BY AAA, BBB DESC, CCCC
	項目が存在し、YYYYMMと同じ部分がない場合、そのまま。

ORDER BY /*@dtKojo/YYYYMM*/AAA, BBB YYYYMM, CCCC
↓
ORDER BY AAA, BBB 201010, CCCC
	項目が存在し、YYYYMMと同じ部分がある場合、その部分を置換する。

	項目が存在しなかった場合、そのままの状態となる。
	項目の値が配列の場合、値をカンマで連結した文字列を置換文字列とする。
	値内の、A-Za-z0-9 _.以外は削除される。


ブロックの場合
    WHERE
        KB_MINO = /*:kbMino*/'01'
        AND NO_KAIN = KAIN.NO_KAIN
--map内に、Aというキーで値が入っている場合に有効
--<A
        AND DT_NOFUSHO_HAKKO = '        '
-->
--map内に、Aというキーで値が入っていない場合に有効
--<!A
        AND DT_NOFUSHO_HAKKO <> '        '
        AND NO_NOFUSHO >= /*:noNofushoStart*/'000000000'
        AND NO_NOFUSHO <= /*:noNofushoEnd*/'999999999'
-->
--map内に、Aというキーで値が入っていて、1または2の場合に有効
--<A 1 2
        AND DT_NOFUSHO_HAKKO <> '        '
        AND NO_NOFUSHO = /*:noNofusho*/'000000000'
        AND NO_KAIN = /*:chusyutuNoKain*/'00000000'
-->
--map内に、Bというキーで値が入っていないか、1でも2でもない場合に有効
--<!B 1 2
        AND DT_NOFUSHO_HAKKO <> '        '
        AND NO_NOFUSHO = /*:noNofusho*/'000000000'
        AND NO_KAIN = /*:chusyutuNoKain*/'00000000'
-->

	ブロックは入れ子も可能。

例）
日付の値を使用してタイムスタンプ項目を検索する場合以下のようにする。時分秒ミリが付加されたタイムスタンプ型に変換後比較する。
	AND TS_NOHIN =< /*$DtNohinTo*/TO_DATE('20120404235959999', 'YYYYMMDDHH24MISSMS')

以下未実装
/*`dtKojo*/AAA,
	項目が存在しない場合、そのままの状態となる。
	項目が存在した場合、行が削除される。
→ブロックで代替可能

