Page tree
Skip to end of metadata
Go to start of metadata

活字格视频
倍速:
0.5X
1.0X
1.25X
1.5X
2.0X

1.描述

存储过程是一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数来调用执行。

活字格支持调用存储过程。

图1  存储过程调用命令

2.存储过程调用命令

使用存储过程调用命令,需要确保连接的数据库中已经有了存储过程,可以是无参数存储过程,也可以是有参数存储过程。

如果没有,需要创建存储过程。

下面以调用SQLServer的存储过程为例,来讲解存储过程调用命令的使用。

操作步骤

  连接到SQLServer数据库,该数据库中已有存储过程,如下图所示。

连接到SQLServer数据库的具体操作请参见连接到SQL Server

图2  存储过程

  选择一个单元格区域,设置为按钮,编辑命令为“存储过程调用命令”。

  设置存储过程调用命令。

选择连接字符串,如果没有连接字符串,可直接单击“管理连接字符串”进行连接。单击下拉按钮,选择一个连接字符串。

图3  设置连接字符串

  选择连接字符串后,如果连接的数据库中有存储过程,会直接将其显示在存储过程名列表中。

单击下拉按钮,选择一个存储过程。

图4  选择存储过程名

  设置返回值到单元格,当执行存储过程时,返回值将会被填写在指定的单元格中。

只有SQLServer的存储过程有返回值设置。

图5  返回值

  设置参数。如果存储过程有参数,选择存储过程后,参数会在参数列表中列出来,您可以设置输入值和输出值的单元格。

图6  设置参数

  返回数据集到变量。设置该命令的返回结果数据集到变量,可以在表格中显示存储过程的结果。

Oracle和PostgreSQL不支持此设置。

图7  返回数据集到变量

  角色权限。设置可以执行该存储过程命令的角色。

角色权限

  设置完成后,运行页面。在客户名称和年龄的值输入框中,输入值,如“小李”和“28”,然后单击“存储过程调用”按钮。

这时就会调用存储过程,执行存储过程里的SQL操作。如下图所示。

图7  执行存储过程调用命令


回到顶部

  • No labels