全部产品

函数

更新时间:2020-04-17 17:15:14

在 OceanBase 开发者中心(OceanBase Developer Center,ODC)点击连接名进入连接后,在左导航栏中点击 函数 标签可以查看函数列表。

函数即定义了一组 SQL 脚本的集合,可以在 SQL 语句中对函数进行调用以返回一个指定的结果。

创建函数

在函数列表的右上角,点击 + 创建函数,或是在上方导航栏中点击 新建 以创建您需要的对象。创建函数需要输入以下信息:

  • 名称:指定函数的名称。
  • 返回类型:函数返回值的数据类型。
  • 参数:参数即调用函数时传入的信息,您需要指定参数的 名称模式数据类型默认值(MySQL 模式下不支持设置 默认值模式)。可拖动参数以调整顺序。

点击 确定 后,根据您指定的信息会预生成一个 SQL 脚本,您需要补全执行体部分。完成 SQL 脚本后点击页面右下角的 保存 按钮开始执行脚本并生成函数。

参数中的 模式 指参数类型。MySQL 模式下不支持设定参数模式,Oracle 模式下支持三种参数模式 IN (输入)、OUT (输出)、INOUT (输入输出):

  • IN: 输入参数,调用函数时将参数的值传入函数供执行函数时使用。
  • OUT:输出参数,调用函数时,函数会忽略输出参数本身的值并传入一个空值,在函数体中可以修改输出参数并将修改结果返回给输出参数所代表的实参。
  • INOUT:输入输出参数,即同时具备输入参数和输出参数的功能。

新建函数

查看函数

在函数列表中双击目标函数名进入函数管理页面。您可以在函数管理页面查看以下信息:

  • 基本信息:展示 函数名称返回类型创建人 等信息。
  • 参数:展示参数 名称顺序模式数据类型默认值 等信息。
  • DDL:展示定义函数的 SQL 脚本。

查看函数