跳转至

存储过程对话框

存储过程对话框

使用“存储过程”对话框创建一个存储过程; “存储过程”对话框使您可以实现创建存储过程命令的选项。

“存储过程”对话框通过以下对话框选项卡组织存储过程的开发:“常规”,“定义”,“选项”,“代码”,“参数”和“安全性”。 “ SQL”选项卡显示由对话框选择生成的SQL代码。

存储过程对话框的常规选项卡

使用“常规”选项卡中的字段来识别存储过程:

  • 使用“名称”字段为该存储过程添加描述性名称。该名称将显示在sdAdmin树控件中。

  • 使用所有者旁边的下拉列表框选择一个角色。

  • 从“模式”字段的下拉列表框中选择该存储过程将驻留在其中的模式的名称。

  • 将有关存储过程的注释存储在“注释”字段中。

单击“定义”选项卡以继续。

存储过程对话框定义选项卡

使用“定义”选项卡中的字段来定义存储过程:

  • 使用语言旁边的下拉列表框选择一种语言。默认值为edbspl。

  • 使用“参数”部分中的字段来定义参数。单击添加以设置参数和参数值:

  • 使用数据类型旁边的下拉列表框选择一种数据类型。

  • 使用“模式”旁边的下拉列表框选择一种模式。选择IN作为输入参数;选择OUT作为输出参数;为输入和输出参数选择INOUT;或者,选择VARIADIC以指定VARIADIC参数。

  • 在“参数名称”字段中为参数输入名称。

  • 在“默认值”字段中为参数指定默认值。

单击添加以定义另一个参数;要放弃参数,请单击行左侧的垃圾桶图标,然后在“删除行”弹出窗口中确认删除。

单击代码选项卡以继续。

  • 使用“代码”字段来指定在调用存储过程时将执行的代码。

单击"选项"选项卡以继续。

存储过程对话框选项选项卡

使用“选项”选项卡中的字段来描述或修改存储过程的行为:

  • 使用“波动率”下的下拉列表框选择以下选项之一。 VOLATILE是默认值。

    • VOLATILE表示该值甚至可以在单个表扫描中更改,因此无法进行优化。

    • STABLE表示该存储过程无法修改数据库,并且在单个表扫描中它将针对相同的参数值一致地返回相同的结果,但是其结果可能会在SQL语句之间发生变化。

    • IMMUTABLE指示该存储过程无法修改数据库,并且在给定相同的参数值时始终返回相同的结果。

  • 切换以指示该存储过程是否在其任何参数均为NULL时始终返回NULL。如果是,则在有NULL参数时不执行该存储过程;否则,存储过程不执行。而是自动假定为NULL结果。默认为“否”。

  • 切换以指定要使用创建该存储过程的用户的特权来执行该存储过程。默认为“否”。

  • 使用估计成本字段指定一个正数,该正数表示该存储过程的估计执行成本,以cpu_operator_cost为单位。如果该存储过程返回一个集合,则这是返回的每一行的成本。

  • 开关以指示该存储过程是否有副作用-除了返回值以外,它不透露有关其参数的任何信息。默认为“否”。

单击参数选项卡以继续。

存储过程对话框参数选项卡

使用“参数”选项卡中的字段来指定在调用该存储过程时将应用的设置:

  • 使用“参数”面板中“参数名称”旁边的下拉列表框选择一个参数。

  • 单击添加按钮,将变量添加到表中的名称字段。

  • 使用“值”字段来指定将与所选变量关联的值。此字段是上下文相关的。

单击安全性选项卡以继续。

存储过程对话框的“安全性”选项卡

使用“安全性”选项卡分配权限并定义安全性标签。

使用权限面板将存储过程的执行权限分配给角色:

  • 从“受赠方”字段的下拉列表框中选择角色的名称。

  • 在“权限”字段内单击。选中一个或多个特权左侧的框,以将所选特权授予指定用户。

  • 当前用户(授予权限的默认授予者)显示在“授予者”字段中。

单击添加以分配其他特权;要放弃特权,请单击行左侧的垃圾桶图标,然后在“删除行”弹出窗口中确认删除。

使用“安全标签”面板可以定义应用于该存储过程的安全标签。单击添加以添加每个安全标签选择:

  • 在提供者字段中指定安全标签提供者。必须加载指定的提供者,并且必须同意提议的标签操作。

  • 在“安全标签”字段中指定一个安全标签。给定标签的含义由标签提供者决定。 SeaboxSQL对标签提供者是否必须解释或如何解释安全标签没有任何限制;它仅提供了一种存储它们的机制。

单击添加以分配其他安全标签;要丢弃安全标签,请单击行左侧的垃圾桶图标,然后在“删除行”弹出窗口中确认删除。

单击“ SQL”选项卡以继续。

您在“存储过程”对话框中的输入会生成一个SQL命令(请参见下面的示例)。使用“ SQL”选项卡进行检查;重新访问或切换选项卡以对SQL命令进行任何更改。

存储过程对话框sql选项卡

  • 单击信息按钮(i)以访问联机帮助。

  • 单击保存按钮以保存工作。

  • 单击取消按钮退出而不保存工作。

  • 单击重置按钮以恢复配置参数。