You need to enable JavaScript to run this app.
文档中心
数据库工作台

数据库工作台

复制全文
下载 pdf
库管理
函数管理
复制全文
下载 pdf
函数管理
本文介绍如何在数据库工作台 DBW 的数据交互台内可视化的创建、删除、编辑函数,实现函数的全生命周期的管理。​
前提条件​
说明​
您创建的账号需要有对应数据库的查询、修改等对应权限。​
注意事项​
  • 建议您不要在系统库上创建函数、编辑和删除函数。​
  • 自定义的函数仅支持在当前客户端对应的数据库中使用。​
  • 函数定义中您无需自定义分隔符。​
  • 由于函数必须有返回值,所以在函数内部不能使用 select 指令,除了使用select into 命令给多个字段变量赋值之外。​
  • 删除函数后无法恢复,需谨慎操作。​
  • 您执行的创建、删除等操作可能会对线上业务运行造成影响,建议选择业务低峰期进行。​
创建函数​
  1. 在数据交互台页面的顶部菜单栏,单击数据库后的​​图标,选择目标数据库。​
  1. 在数据交互台的可视化区域,展开函数,右键单击目标函数,选择创建函数。​
  1. 在创建函数@{数据库名称} 页签,配置以下参数信息。​
  • ​
    参数​
    说明​
    名称​
    自定义函数名称。命名规则:​
    • 函数名称在数据库内唯一。​
    • 长度在 1~64 个字符内,且不能为空。​
    • 以字母开头,以字母或数字结尾。​
    • 由小写字母、数字、下划线(_)或中划线(-)组成。​
    输入参数​
    (可选)单击输入参数,配置输入参数。​
    返回类型​
    在下拉列表中选择返回参数的类型。​
    返回长度​
    设置返回参数的长度,部分类型不支持设置该参数。​
    安全性​
    选择函数的安全性,支持以下格式:​
    • 默认:当选择默认时,安全性的默认取值为 DEFINER。​
    • DEFINER:由定义者(DEFINER)指定的用户的权限来执行。当选择 DEFINER 时,数据库中必须存在 DEFINER 指定的用户,且该用户需拥有对应的操作权限,才可以成功执行。​
    • INVOKER:由调用这个函数的用户的权限来执行。当选择 INVOKER 时,执行者有执行权限即可成功执行。​
    数据访问​
    选择函数的数据访问方式,支持以下格式:​
    • 默认:当选择默认时,数据访问的默认取值为 CONTAINS SQL。​
    • NO SQL:表示子程序不包含 SQL 语句。​
    • CONTAINS SQL:表示子程序不包含读或写数据的语句。​
    • READS SQL DATA:表示子程序包含读数据的语句,但不包含写数据的语句。​
    • MODIFIES SQL DATA:表示子程序包含写数据的语句。​
    注释​
    (可选)函数的注释信息,帮助您辨识函数。​
    ​
  1. 单击下一步。​
  1. 在创建函数@{数据库名称} 页签的函数定义区域,设置函数执行语句,单击提交。​
说明​
函数定义中您无需自定义分隔符。​
  1. 在执行 SQL 对话框,确认执行语句,单击执行。​
执行函数​
  1. 在数据交互台页面的顶部菜单栏,单击数据库后的​​图标,选择目标数据库。​
  1. 在数据交互台的可视化区域,展开函数,右键单击目标函数,选择执行函数。​
  1. 在执行函数对话框,配置参数值,然后单击执行。​
  1. 在执行 SQL 对话框,确认执行语句,然后单击执行。​
  • 成功执行后,您可以在执行函数对话框的执行结果区域,单击查看结果,查看执行函数的结果。​
编辑函数​
  1. 在数据交互台页面的顶部菜单栏,单击数据库后的​​图标,选择目标数据库。​
  1. 在数据交互台的可视化区域,展开函数,右键单击目标函数,选择编辑函数。​
  1. 在编辑函数@{数据库名称} 页签的函数定义区域,按需编辑函数语句。​
  1. 单击提交。​
  1. 在执行 SQL 对话框中,确认执行语句,单击执行。​
删除函数​
注意​
删除后将无法恢复,需谨慎操作。​
  1. 在数据交互台页面的顶部菜单栏,单击数据库后的​​图标,选择目标数据库。​
  1. 在数据交互台的可视化区域,展开函数,右键单击目标函数,选择删除函数。​
  1. 在执行 SQL 对话框,确认执行语句,然后单击执行。​
相关 API​
​
API​
描述​
调用 DataExecCommands 接口执行命令语句。​
调用 DataSessionKeepAlive 接口保持 SQL 会话窗口。​
调用 DataCloseSession 接口退出 SQL 会话窗口。​
调用 DataCancelExec 接口取消 SQL 执行。​
​
​
最近更新时间:2026.09.01 14:01:58
这个页面对您有帮助吗?
有用
有用
无用
无用