shell調用無參數存儲過程

注意:需要將結尾;做修改
delimiter #

# 編寫存儲過程
CREATE PROCEDURE create_tel()
BEGIN
    DECLARE id INT;
    SET id=10;
    WHILE id<20
	DO
	INSERT INTO td_test VALUES(id,'張三');
	SET id=id+1;
    END WHILE;

END#
#!/bin/sh
DIR="path"
DATE=$(date +%Y%m%d --date '1 days ago')
HOST='0.0.0.1'
USER='usm'
PASSWD='passwd'
port=3308
DATABASE='usmdb'
FILE=result.log
cd ${DIR}
echo "the date:"${DATE}
execSql="call create_tel()"
if mysql -h ${HOST} -P ${port} -u ${USER} -p'${PASSWD}' -D ${DATABASE} -e "${execSql}";then
    echo "login ok">>${FILE}
else
    echo "login fail">>${FILE}
fi
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章