犬と暮らす人

2011年1月まで、ラブラドール・レトリーバー「タイスケ」と暮らしていた、表はフリーのシステムエンジニア、裏はなんちゃってジャズギター弾きの日常。

謎は謎 理屈は理屈 無駄は無駄

金曜昼の、ベータ評価ランニングチェンジ版のパッケージ化に向けて、バグの改修をしこしこと行っている。

SQLのWHERE句を生成するメソッドを試験中なのだが、LIKE検索の右辺をパラメータとして受け渡す共通メソッドが、うまく動いてくれない。

右辺値を、ワイルドカード"%"で挟み、これを変数にセットしてパラメータに受け渡すのだが、検索結果が想定したものにならない。

変数ではなく、そのものずばりの文字列で渡すとうまくいく。
一旦、stringクラスにセットするとうまくいかない。

色々実験をしたが、変数に右辺値のみをセットし、パラメータに、"%" + 変数 + "%" という風にセットすると、これはうまく動く。
もう、訳が分らない。

共通メソッドを開発したのは、別チームなので、詳細な調査はそちらにまかせ、とりあえず、動くやり方で、パラメータを受け渡すことにして、今日の作業は一旦締め。

長年、SE、PGをやっているが、わかんない時は、とことんわかんない。
そういうときは、時間が許す限り、仕切りなおした方がいい。
無駄な抵抗は、しない方がいいのだ。
頭を冷やせば、どこに問題があるのか、疑問が氷解することはあるのだ。

というわけで、本格的な実装は、来週の作業。
明日は、リリース版のパッケージ作成を終えれば、早めに帰宅するつもり。
土曜にバンブー、月曜に超初心者と、セッションが続きますからね。
リフレッシュリフレッシュ。