[]
        
(Showing Draft Content)

存储过程调用

观看本节视频

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

活字格支持在服务端使用存储过程调用命令。

存储过程调用命令

下面以调用SQLServer的存储过程为例,来讲解如何使用服务端命令中的存储过程调用命令。

操作步骤

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

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



2. 服务端命令标签上右击,选择“创建服务端命令”,弹出编辑服务端命令对话框,编辑服务端命令的常规设置。设置服务端命令的名称为“存储过程调用”。



3. 编辑参数。增加如下两个参数:



4. 编辑服务端命令的命令。单击“编辑命令”超链接,弹出编辑服务端命令对话框。

使用设置参数命令设置三个参数,然后选择存储过程调用命令。

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

  • 存储过程名:选择连接字符串后,如果连接的数据库中有存储过程,会直接将其显示在存储过程名列表中。单击下拉按钮,选择一个存储过程。

  • 返回值到变量:设置返回值要返回到的变量,用于接收存储过程返回的值,不能接收返回的数据集。当执行存储过程时,返回值将会返回到指定的变量中。只有SQLServer的存储过程有返回值设置。

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

  • 返回数据集到变量。设置该命令的返回结果数据集到变量,可以在表格中显示存储过程的结果。Oracle和PostgreSQL不支持此设置。



5. 设置完成后,您就可以调用这个服务端命令。

例如在页面上选择一个单元格区域,设置为按钮。编辑按钮的命令,选择命令为“调用服务端命令”,然后单击服务端命令后的下拉,在下拉列表中选择“存储过程调用”这个服务端命令,并设置参数的值。



6. 在客户名称和年龄的值输入框中,输入值,如“小李”和“28”,然后单击“存储过程调用”按钮。

这时就会调用服务端命令,设置参数并调用存储过程调用命令,执行存储过程里的SQL操作。

按F12打开开发者工具,单击“Console”,如下图所示。