きたみりゅうじの聞かせて珍プレー

第73回ヌルいプログラマ

画像

死にもの狂いで納品を間に合わせたプロジェクトが終わりかけ、⁠よっしゃー、終わったら代休とるぞー」と思っていたころ、上司から声がかかりました。

上司:「うちから派遣してる協力会社のAさんなんだが、どうも全然仕事ができんらしくて、お客さんが代わりの人を早急によこせって言っとるんやわー。悪いけど、今のプロェクトが終わったらAさんと代わってくれんか?」

仕方なく同僚のBと共に、Aさんと入れ替わることになりました。

代わりに入ったプロジェクトでしばらく作業をしていると、BがSQLで困っています。

B:「おっかしーなー。何でこのSQLの実行結果でNULLが取得されるんだー?」

確かに実行結果を見てみると、出力されないはずの「NULL」が取得されています。何時間か試行錯誤しているうちにある事に気づきました。

自分:「ひょっとして…⁠

SQLのWhere条件で文字列として'NULL'を指定すると、問題のレコードだけが取得されました。

自分:「まじかー!?」

レコードの更新者を確認すると、やはりAさんの名前⁠俺の数時間をかえせー」と思う出来事でした。

パプティ枡(男/38歳/プログラマ・SE)

あるあるあるあるあるあるあるあ…。

人のやったとこって、あまりに「まさかそれは」なことが盲点になってて、なかなか気づけないことってありますよね。

自分は…確かC言語のコードだったと思うんですけど、他人のコードのバグ取りをしていた時、行末に全角スペースが何ヵ所か埋め込まれていてドツボにはまったことがあります。それ以来全角スペースは大っ嫌いなのであります…。

あ、ちなみに「SQLってなに?」という方はこちらのWebサイトをどうぞ。

おすすめ記事

記事・ニュース一覧