CMSF - COMMON MYSQL STORED FUNCTION ( MYSQL STORED PROCEDURE ) はMYSQLを使いやすく便利にするための汎用的な共通関数群です。
あれば便利だけどまだない関数を実装し、全国津々浦々、様々なプロジェクトで共用できる汎用的なプログラムツールの作成を目指しています。
例)
MYSQL STORED FUNCTION (PROCEDURE)のテンプレート関数
記号、アルファベット、ローマ字、ひらがな、カタカナ、全角/半角、漢数字数字、スペースなどを変換する関数
郵便番号、住所変換関数
PHPのUNSERIALIZE関数
単機能なログ出力関数
このプログラムはOracleなどで利用されるシーケンスと同じような機能をお手軽にMYSQLで利用する為のプログラムです。
IDをUUIDなどで採番するとDB内の関連がデータを見ただけではわかりにくくなってしまいます。
この関数を元にIDを作成するとわかりやすくユニークなIDを簡単に生成できます。
また、出力されるID項目をvarchar(255)にしていますので、
設定を変えることで255桁までのIDに対応でき、大規模用途にも利用できます。
***************************************
CMSF_FUNC_PHP_SERIALIZE2CSV 利用例
SELECT CMSF_FUNC_GET_SEQUENCE('SAMPLE') AS SEQUENCE_DATA;
実行結果
SEQUENCE_DATA
SAPLE000000000000000001
0.0.1 初期リリース