<中尾 弘>
「方言を話す女の子が好きだ。コンチクショー!!」
いきなりこんな事を宣言してしまって申し訳ないけど、好きなものは仕方ない。
特に東北地方の方言はいい。言葉に温かみがある。
きりたんぽも美味しいし、お米もおいしい。
秋田美人もいれば、なまはげもいる。
ビバ東北、ひゃっほい。
すみません、ハナシが脱線しまくってます。
まぁ、とにかくそれほど方言が好きだとという事。
しかし、こんな方言フェチの私も嫌いな方言がある。
それはSQLの方言。
この業界に入って、最初に入った現場が使っていたDBはIBM社のDB2。
研修中はOracleを使ってSQLを学んだ私にとって、それは全く異質。
日付の計算ひとつとっても、
【Oracleの日付計算】
SELECT [日付] + 1 FROM Table;
【DB2の日付計算】
SELECT DATE(DAYS([日付]) + DAYS('0001-01-01')) FROM Table;
なんじゃこの違いは!!
この鈍器で頭部を殴られた様な衝撃は今でも忘れないです。
他にも細かい方言がいっぱいあって、先が思いやられました。
案の定(思った以上)、最初は単純なSQLひとつ組むのに1日がかり。
当初は、毎夜 枕を涙で濡らしたものです(ウソですが)。
そうは言っても、人間は慣れる生き物。
あれほど、異質だと思っていたDB2を異質と感じなくなる程度に使えるようになってました。
方言を方言とも感じなくなり、すっかりDB2色に染まった感たっぷり。
ムカシは1日がかりでやっていたデータ抽出も15分で完了。
そうやってやっとの事で慣れたのもつかの間、今度の現場はMySQL。
今度はDB2に2年以上も慣れ親しんだ私にとってMySQLは全くの異質。
ポカポカとアタマを叩いてDB2の余計な知識を追い出しながらMySQLの知識を詰め込む場所を確保しております。
そんな感じで新しい現場に行くたびに同じような苦労を続けていくのでしょう。
あーやだやだ。
誰かどのSQLの方言を統一してくれないかなぁ。
そうだったら、楽ちんなのに…。
でも、そうなったら、それはそれでつまらないかも…。
心のどこかで、SQLの方言を楽しんでいるのかな?
あぁ、やっぱり真性の方言フェチかも?