您的位置:宽带测速网 > 网络知识 > mysql存储过程怎么传字符串参数

mysql存储过程怎么传字符串参数

2025-06-17 10:24来源:互联网 [ ]

mysql存储过程传字符串参数的示例:

存储过程:

createprocedurePro_GetUserInfo(inszEmpNamevarchar(1000))

->begin

->declarestrSqlvarchar(1000);

->setstrSql=concat('insertintoTmpTable_UserInfo(EmpName,PcName,IP)selectEmpName,PcName,IPfromT_SC_UserManagerwhereEmpNamein(',szEmpName,')');

->droptableifexistsTmpTable_UserInfo;

->createtemporarytableTmpTable_UserInfo(EmpNamevarchar(32)notnull,PcNamevarchar(32)notnull,IPvarchar(32)notnull);

->set@sql1=strSql;

->preparestmt_pfrom@sql1;

->executestmt_p;

->end

->

调用:

callPro_GetUserInfo("'192.168.0.1','192.168.0.11'");//参数用双引号,其实用单引号也行。