存儲過程——入門

  • 基礎(chǔ)框架

DROP PROCEDURE IF EXISTS prc_init_student; #如果存儲過程存在,先刪除
DECLARE $$#定義
CREATE PROCEDURE prc_init_student;
BEGIN$$
    DECLARE v_name VARCHAR(30);
    SELECT t.'customer_name' INTO v_name FROM t_user_student_enroll t where t.enroll_id=3;
    INSERT INTO t_user_customer (customer_name)VALUES(v_name);
END$$

  • 加入while循環(huán)

USE 'projectName' $$
DROP PROCEDURE IF EXISTS 'tableName' $$ #如果存儲過程存在,先刪除
CREATE DEFINER='root'@'%' PROCEDURE 'tableName'()
BEGIN
       DECLARE v_name VARCHAR(30);
       DECLARE v_count INT(6);
       DECLARE v_index INT(6);
       SELECT count(*) INTO v_count FROM existsTable;
       SET v_index=0;
       WHILE v_index<v_count DO
               SELECT t.'customer_name' INTO v_name FROM t_user_student_enroll t  LIMIT v_index,1;
               INSERT INTO t_user_customer (customer_name)VALUES(v_name);
               SET v_index=v_index+1;
       END WHILE;
END$$
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容