call()- 存储过程函数-表达式与函数
目录

call()

函数说明: 执行存储过程,返回结果数据集合,只能返回单列数据,如果存储过程返回多个字段,则返回第一个字段的结果值

语法: call(sqlStatement{,arg1{,arg2{,arg3{,……}}}})

参数说明: sqlStatement 合法的调用存储过程的sql语句 arg(n) sql语句的参数,可以是常数也可以是表达式,如果是输出结果集的参数,对应的参数表达式写成"@@result"

返回值: 一组数据的集合,由结果集的第一个字段决定数据类型,如果结果集是多列,只返回第一列

示例:

例1:call("{call ResultSet (?,?,?)}","@@result","000001",A2) 表示执行存储过程ResultSet,第一个输出参数输出结果集,第二、三个参数传入"000001",A2作为参数值