mysql存储过程返回数据集MYSQL存储过程能返回结果集吗?-创新互联

MYSQL存储过程能返回结果集吗?是的,存储过程只是将您的查询语句形成固定格式,因此您不需要每次都执行查询语句。SQL将把SQL语句转换成字节码,然后机器就可以运行了。存储过程保存了这个步骤,并且已经形成了字节码,所以速度很快,特别是在执行时间比较大的时候,可以节省很多时间mysql存储过程返回数据集 M
YSQL存储过程能返回结果集吗?

要在mysql中得到存储过程的返回值,可以添加一个out参数来返回。MySQL存储过程示例:createprocedureaddvoucher(在useridint中,在voucheridint中,输出结果(整数)开始选择@endateua:=endate,@batchuA:=batch,@cuCountuA:=cuCount,@isdeaduA:=isdeadFROMtuVoucherWhereId=voucheridSETautocommit=0如果存在(选择*FROMtuUseruVouchertuv,tuVouchertvWHEREtv.id=图瓦切里达电视批处理=@批次a)那么result=1——如果@C已经存在,请选择resultelseifuCount_a>0THENIF(TOudays(@endateua)-TOudays(NOW())>0THEN

成都创新互联公司专注于茂名企业网站建设,成都响应式网站建设公司,商城网站定制开发。茂名网站建设公司,为茂名等地区提供建站服务。全流程按需定制开发,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

CREATEDEFINER=`root`@`%`PROCEDUREtestProc()

BEGIN

选择“Hello1”作为a,选择“World1”作为BUNIONALL

选择“Hello2”作为a,选择“World2”作为B

END//

DELIMITER

mysql>calltestProc()

---------aB|

---------------你好1|世界1|

|你好2|世界2|

----------这是你想要的效果吗?


本文名称:mysql存储过程返回数据集MYSQL存储过程能返回结果集吗?-创新互联
标题URL:http://pwwzsj.com/article/dhijsj.html