CMSF - COMMON MYSQL STORED FUNCTION ( MYSQL STORED PROCEDURE ) はMYSQLを使いやすく便利にするための汎用的な共通関数群です。
あれば便利だけどまだない関数を実装し、全国津々浦々、様々なプロジェクトで共用できる汎用的なプログラムツールの作成を目指しています。
例)
MYSQL STORED FUNCTION (PROCEDURE)のテンプレート関数
記号、アルファベット、ローマ字、ひらがな、カタカナ、全角/半角、漢数字数字、スペースなどを変換する関数
郵便番号、住所変換関数
PHPのUNSERIALIZE関数
単機能なログ出力関数
This is a simple logging program.
When you pass parameters to the log entry as follows,
Automatically for you by writing to the tr_logs.
STORED_PROCEDURE STORED_FUNCTION and have developed a
Be lost if the process is far advanced, often.
You can use when it is very convenient.
The sample program
CMSF_FUNC_SAMPLE, but has been released simultaneously with,
CMSF_FUNC_SAMPLE basically using as a template,
It assumes that you create the program.
We recommend that you use the set.
exp.
SET w_log_result = CMSF_FUNC_PUT_LOG( s_log_created_by , s_log_prj_name , s_log_apps_name , s_log_mod_name , s_log_prg_var , s_log_type_insert
, '2.1.1 name ' , w_log_query , 'log1' , 'log2' , 'log3' , 'log4' , 'log5' );
単純なログ出力プログラムです。
下記のようにログ項目をパラメータ渡しすると、
自動的にログテーブルである『tr_logs』に書き込んでくれます。
STORED_PROCEDURE や STORED_FUNCTION を開発していると、
どこまで処理が進んだのかわからなくなることが、よくあります。
そんな時に利用すれば、非常に便利です。
今回、サンプルプログラムである
『CMSF_FUNC_SAMPLE』と同時リリースになっておりますが、
基本的には CMSF_FUNC_SAMPLE をテンプレートとして利用して、
プログラムを作成することを想定しています。
セットでご利用になられることをお勧めします。
***************************************
利用例
/* INSERT分の場合 */
SET w_log_result = CMSF_FUNC_PUT_LOG( s_log_created_by , s_log_prj_name , s_log_apps_name , s_log_mod_name , s_log_prg_var , s_log_type_insert
, '2.1.1 処理名称 ' , w_log_query , 'ログ1' , 'ログ2' , 'ログ3' , 'ログ4' , 'ログ5' );