SQL縮退オプション
SQL縮退オプションをつけることにした。
やっぱり、マニュアルを書くと仕様ももっとまとまってくる。
今回の縮退オプションは
SELECT * INTO RES FROM SAMPLE_TABLE
WHERE ID = $IN.id
ADJUST_WHERE = FALSE;
というようにしようかと考えている。
これがあることによって、「$IN.id」の値が存在しないときは、
ID isNULL
に置き換わるようにしようかと。
現状の仕様だと、「$IN.id」の値が存在しないときは、WHERE句ごとこの場合はなくなります。
ANDとかがあるときは、2項以上がOKなときは、ANDが残り、ANDに1項しかのこらないときは、ANDのところに、オペランドが繰り上がります。
詳しくは、この辺の仕様を受け継いでます。
http://crossfire.jp/en/dbfw/adjust.php