Database JUNKY

MySQL,MariaDBを中心としたブログです

FUNCTION

MySQL ストアドプロシージャ/ファンクションを使ってみよう!

いやー・・・本当に情報が少なくて苦労した。というか現在進行形で苦労してます。表題の通り、MySQLのストアドプロシージャ/ストアドファンクションの件なのですが、oracle触っているときも、db2触っているときも、「管理が複雑になるから」ともっともらしい…

MySQL 二点間の距離を正確に出す!~ distance_sphere()

いきなりですが、「MySQLで2点間の緯度・経度から距離算出」が!!前から気になっていたことがありました、 PostgreSQLのPostGISにはあって、MySQLのジオメトリ関数にはない関数、distance_spheroid というもので、回転楕円体で計算で、点間距離を算出する…

プログラミングテストの問題をMySQL ストアドプロシージャで解答する

最近更新していないのすこし休憩・・以下に記載している問題を、SQLなんかでやったら評価的には、おそらく「プログラミング能力不適合者」に認定されること必至なのでマネしないように・・・この問題・・前職での問題なのですが、利用する言語はなんでもよく…

MySQL ストアドファンクションを利用してJSON形式のファイルを生成する

こんばんわ、まあ、たんなる文字列遊びなんですが、MySQLのストアドファンクションを利用して、JSON形式のデータにコンバートする関数を作ってみました。 つかってみて意外と便利だったので以下に掲載します。

Lost connection to MySQL server during queryの対策について

うー。。どんどんストアドプロシージャがおかしくなってくる。。。。 こんどはこんなエラーが・・・。 mysql> select fnc_XXXXX(999,35.672558912630656,139.7632384300232,100,3,5); Lost connection to MySQL server during query ・・とまあ、ストアドプ…

Table './mysql/proc' is marked as crashed and should be repaired の対処方法

MySQLのストアドプロシージャを書いていたら、何が引き金だかこんなエラーを出力するようになった。 Table './mysql/proc' is marked as crashed and should be repaired んーと、つまり、MyISAMで管理しているストアドプロシージャテーブルが壊れたからなん…