跳转至

序列对话框

序列对话框

使用“序列”对话框创建序列。序列按顺序生成唯一值(不一定是连续的)。

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

序列对话框的常规选项卡

使用“常规”选项卡中的字段来标识序列:

  • 使用“名称”字段为序列添加描述性名称。该名称将显示在sdAdmin树控件中。序列名称必须与同一架构中任何其他序列,表,索引,视图或外部表的名称不同。

  • 使用“所有者”旁边的下拉列表框选择将拥有该序列的角色的名称。

  • 使用“架构”旁边的下拉列表框选择序列将驻留的方案。

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

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

序列对话框定义选项卡

使用“定义”选项卡中的字段来定义顺序:

  • 使用“增量”字段可以指定将哪个值添加到当前序列值中以创建新值。

  • 在“起始值”字段中提供一个值以指定序列的开始值。升序的默认起始值​​为最小值,降序的默认起始值​​为最大值。

  • 在“最小值”字段中提供一个值,以指定序列可以生成的最小值。如果未提供此子句或指定了NO 最小值,则将使用默认值。升序和降序的默认值分别为1和-263-1。

  • 在“最大值”字段中提供一个值,以指定序列的最大值。如果未提供此子句,则将使用默认值。升序和降序的默认值分别为263-1和-1。

  • 在“高速缓存”字段中提供一个值,以指定要预分配多少序列号并将其存储在内存中,以加快访问速度。最小值为1(一次只能生成一个值,即没有缓存),这也是默认值。

  • 将循环开关移到“是”位置,以允许序列在分别由升序或降序达到最大值或最小值时环绕。如果达到限制,则下一个生成的数字将分别是最小值或最大值。默认为“否”。

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

序列对话框安全性选项卡

使用“安全性”选项卡可以分配特权并为序列定义安全性标签。

使用“权限”面板分配权限。单击添加图标(+)设置权限:

  • 从“受让人”字段的下拉列表框中选择将被授予特权的角色的名称。

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

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

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

使用“安全标签”面板定义应用于序列的安全标签。单击添加图标(+)添加每个安全标签选择:

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

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

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

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

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

以下是由“序列”对话框中的用户选择生成的sql命令的示例:

序列对话框sql选项卡

所示示例演示了一个名为秒的序列。该序列将以5秒为增量增加,并在达到最大值60时停止。

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

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

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

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