mysql存储过程怎么传字符串参数
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'");//参数用双引号,其实用单引号也行。