常駐先で、ORACLEデータベースの管理やってます。Platinum10g、データベーススペシャリスト保有してます。2019/03/14<データを消したのはあなたです。石野課長>そうメールを送った桜子は、一旦席を離れ相手の出方を待つことにした。席を立とうとした時、メーラーの受信ランプが点灯した。受信<お疲れ様です、石野です。何のことでしょうか?>まさかこんなに早く返信が来るとは思わなかった。石野課長は何かブツブツ言ってみたり、眼鏡をくいくい上げてみたり、心ここにあらずといった態だ。何か隠しごとをしている者特有の落ち着きの無さが垣間見える。インフラか業務チームが手違いでデータを消したなんて嘘です。桜子を会議室に呼びつけるなり、石野課長はそう言った。桜子は卓の上に一枚の用紙を置いた。「単体テストデータベースのV$SQLテーブルの結果です。V$SQLテーブルには実行されたSQLの履歴が残るんです。私のテストデータが入っている倉庫マスタテーブル。石野課長の目が用紙と桜子の顔を交互に見た。強気で反論しているが、若干声が震えているので動揺しているのが分かる。用紙を指差しながら、石野課長はこう言った。「ふん、何を言い出すかと思えば......。ここには誰が実行したか記録されていない。桜子がそう認めたことで、石野課長はフーッと息をつき安堵したようだ。こっちのやり方にケチを付けたり、今度は嘘のでっち上げで私を陥れようとしたり。......あの有馬とかいう奴は君と同じ会社だったな。仕返しして来いと命令されたのか。桜子は黙って聞いていた。桜子はそれでも黙っていた。桜子は卓の上に更に一枚、用紙を置いた。「V$SESSIONテーブル見れば、どの端末がデータベースに接続しているかが分かります。用紙に人差し指を置き、つつーと指を滑らせMACHINEのところで止めた。指を滑らせ、SQL_IDのところで止めた。「SQL_ID、これは実行されたSQLのIDです。SOKO_MAST;』を実行し、私のテストデータを消そうとした。これがその証拠です」V$SESSIONテーブルのSQL_IDの記録は、SQLの実行が完了すれば消去される。石野課長が実行した瞬間に狙いをつけなければ取得出来ないデータだ。桜子は自作のツールでV$SESSIONテーブルの情報を1秒間隔で取得していたため、それほどの苦労は無かった。言い逃れ出来ないと思ったのか石野課長は急に媚びるような声で話しかけて来た。「私はエビデンスの確認でデータをメンテすることがある。手違いでデータを消してしまうことだってある。それが今回の事なんだ。「いや、だってさ、いきなりデータを消しただろって物騒なこと言われて、こっちも驚いちゃってさ。こっちも気を付けるし」その場を丸く収めようとする目の前の男に、冷ややかにこう言った。「これが内輪での出来事だったら、私も目をつぶります。内輪の出来事にして丸く収められたくないし、もみ消されもしたくなかった。「事態は私たちだけに留まらない......ということです」その時、コンコンと扉がノックされ、根岸が内線片手に入って来た。電話を受け取った石野課長は小声で向こうの担当者と何か話している。電話を返された根岸が問い掛けた。「消えたデータは売上予測テーブルのものらしい。インフラチームにも何で消えたか問い合わせたそうだが原因は分からないそうだ。石野課長と根岸のやり取りに桜子は割って入った。桜子は切れ長の目を見開き、こう言った。「テーブルに別名を付ける機能です。あなたを罠に嵌めるために『URIAGE_YOSOKU』テーブルに『SOKO_MAST』という別名を付けてあげました。あなたはそれを知らずに『SOKO_MAST』テーブルをDELETEした。卓の上にもう一枚紙を置いた。石野課長は口に手を当て、驚きの声を抑え込もうとした。目の前の懊悩する男をじっと見ていた。頭を抱えていた男は何事か思いついたようだ。いやらしい笑顔を顔面に貼り付けたままこう言った。「......だから、お互いこのことは痛み分けということで終わりにしよう。シノニムの件は報告してください。「だ、誰が作ったんだ」ガチャリと扉が空き、鳴尾が入って来た。桜子が頃合いを見計らってLINEメッセージで鳴尾を呼び出していた。「あんたのやり方に嫌気が差してたからっていうのが一番の理由です。私が全てやったと報告して頂いて構いません。伝え終わると、彼は用は済んだとばかりに会議室から出て行った。卓の上に置かれた4枚の紙に目を落としたまま、石野課長は考え込んでいるようだ。