ストアド

  1. · mysql sql ストアド

    EZSPLIT

    SQLです。
    mysqlのファンクションです。
    カンマ区切りの文字列中の何番目の文字列を取り出す目的で作成しました。
    3〜4週間前に作成したと思うのですが、いまいちその動機を思い出せないでいます。
    やばいですね....
    関数名としてEZSPLITというのもいまいちだなーと思いつ…

  2. mysqlでストアドプロシージャ その6 - プロシージャ内から別のプロシージャを呼ぶ

    mysqlでストアドプロシージャ その6 です。

    プロシージャ内から別のプロシージャを呼んでみます。

    ついでにトランザクションに参加してるのか調べてみました。

    参考
    プログラマメモ2: mysqlでストアドプロシージャ その4 - トランザクション
    結論としてトランザクションに含…

  3. · mysql sql ストアド

    mysqlでストアドプロシージャ その5 - ラベルを使ってcontinue,breakっぽく

    mysqlでストアドプロシージャ その5です。

    ループでラベル使うとcontinue,breakっぽく使えますねと。

    17.2.10. フローコントロール・コンストラクト3 トリガーおよびストアド・プロシージャ なんとなく下記のような感じで
    DROP PROCEDURE IF E…

  4. mysqlでストアドプロシージャ その4 - トランザクション

    mysqlでストアドプロシージャ その4 です。
    トランザクションの実験です。

    どうもDBのエンジンによってトランザクションが有効無効がある感じですね。

    参考
    ストアドプロシージャでトランザクション処理をするにはどうすれば良いのでMySQL ストアドプロシージャー で 失敗時の…

  5. · mysql sql ストアド

    mysqlでストアドプロシージャ その3 - ROW_COUNT()

    mysqlでストアドプロシージャ その3です。
     ROW_COUNT()を使うのが今回の趣旨です。
    ROW_COUNTは
    先行するステートメントによって更新、インサート、または削除された行の数を戻します。
    ってことらしい
    参考
    [MySQL]複数行を追加するためのinsert…

  6. · mysql sql ストアド

    mysqlでストアドプロシージャ その2

    mysqlでストアドです。
    oracleほどではないですが、使えて便利そうな予感です。

    参考
    17.2.9. カーソルInsert query doesn't support where keyword*
    ストアドプロシージャで実験

    簡単なシナリオ

    aテーブルに入っている…

  7. · mysql sql ストアド

    mysqlでストアドプロシージャ

    mysqlでストアドです。
    まずストアドプロシージャのリストを表示は以下で
    show procedure status;
    参考
    List of Stored Procedures/Functions Mysql Command Line - Stack OverflowMyS…