爱问知识人 爱问教育 医院库

call函数在单元格中的使用?

首页

call函数在单元格中的使用?

call函数在单元格中的使用?

提交回答
好评回答
  • 2009-09-15 11:12:26
      第一步:查看单元格内call函数的说明:
    执行存储过程,返回结果数据集合,只能返回单列数据,如果存储过程返回多个字段,则返回第一个字段的结果值。
    第二步:新建一个简单的DB2数据库存储过程:
    create table TEST —-数据库建表语句
    (
    ID VARCHAR2(10) ,
    NAME VARCHAR2(10)
    )
    —-存储过程创建语句
    CREATE PROCEDURE test (IN in_state varchar(50))
    result set 1
    language sql
    P1:BEGIN
    DECLARE CUR cursor with return for select NAME from TEST where ID=in_state with ur;
    OPEN CUR;
    END P1;
    DB2的存储过程一定要注意result set 1这个语句,如果说没有该语句的话,在快逸报表单元格内执行存储过程是会报错的。
       第三步:在快逸报表工具单元格内,用call函数执行存储过程 执行表达式为: Call(”{call test(?)}”,B2) 表达式说明:其中”{call test(?)}”是调用存储过程,”?”是代表的参数,B2是要传给”?”的实际值,经过存储过程运算后,返回游标结果集,如: 数据库内表TEST 内数据如下: ID NAME 1 aaa 2 bbb 调用存储过程时,输入参数值为:1 那么,返回结果集为一条数据,即为:aaa 。
      

    K***

    2009-09-15 11:12:26

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):