誰がこのクエリ書いたの?

バグの原因を探すために、データベースに問い合わせのあったクエリのログをガツガツ読んでいたのですが、摩訶不思議なクエリが投げられていました。サンプルを幾つか晒してみたいと思います。

  • SELECT :str1 || '-' || :str2 || '-' || :str3 || '-' || :str4 FROM dual
  • SELECT TO_CHAR(sysdate, 'YYYY-MM-DD') FROM dual
  • SELECT TO_CHAR(sysdate, 'YYYY-MM-DD') FROM tableA WHERE ROWNUM = 1
  • SELECT TO_CHAR(TO_DATE('1900-01-01', 'YYYY-MM-DD'), 'YYYY/MM/DD') FROM dual
  • SELECT RTRIM(:str1) FROM dual
  • SELECT 0, 0, -1, '', '', 0 FROM dual


バグの方は直したのですが、これらのクエリは手付かず……というか、そもそも実行元も分からない。
プログラム内でできるはずの処理なので、こんな事のためにクエリを実行しないで欲しいんだけど、どうしたものか。