MySQLストアド・プロシージャ相互コール
何も言わないでコードをつけます.
方法1:
第一の記憶プロセス:test 1、パラメータは以下の通り:IN
BEGIN #Routine body goes here… DECLARE u_id BIGINT(20) DEFAULT 11;
SELECT
BEGIN #Routine body goes here… DECLARE uid BIGINT(20);
CALL test1(user_name, uid); SELECT uid;
ENDはtest 2を実行し、パラメータとして文字列を渡します.たとえば、duhuoです.
その結果uid=11232133131が表示されます.
方式2:
http://www.cnblogs.com/chenmh/p/5630834.html
方法1:
第一の記憶プロセス:test 1、パラメータは以下の通り:IN
user_name
VARCHAR(50)、OUT uid
bigint(20)BEGIN #Routine body goes here… DECLARE u_id BIGINT(20) DEFAULT 11;
SELECT
user_id
INTO uid FROM tbl_useralias
WHERE alias
= user_name; END 2番目のストレージ・プロシージャ:test 2、パラメータは以下の通り:IN user_name
VARCHAR(50)BEGIN #Routine body goes here… DECLARE uid BIGINT(20);
CALL test1(user_name, uid); SELECT uid;
ENDはtest 2を実行し、パラメータとして文字列を渡します.たとえば、duhuoです.
その結果uid=11232133131が表示されます.
方式2:
http://www.cnblogs.com/chenmh/p/5630834.html