达梦数据库函数使用分享

1.内置函数

DM 数据库函数可以帮助用户更加方便地处理表中的数据。函数不但可以在 SELECT 查询语句中使用,同样可以在 INSERT、UPDATE、DELETE 等语句中使用。这些函数丰富了 SQL 的语言功能,为 DMSQL 提供了更多的操作性。DM 数据库函数可以接受零个或者多个输入参数,并返回一个输出结果。

使用DM管理工具查找所有内置函数,操作如下:

函数使用示例:


2.自定义函数

DM 数据库除了内置丰富的数据库函数外,也支持自定义函数,可为开发者扩展更多便捷的功能。

函数主要有下面几部分组成:

  • 输入部分:函数可以有输入参数,在调用函数时,必须给输入参数赋值。
  • 逻辑计算部分:逻辑计算部分是由 DMSQL 块组成业务逻辑计算部分。这部分主要是通过输入参数、表数据、SQL 计算函数等进行逻辑计算得到想要的结果。
  • 输出部分:通过逻辑计算部分,我们会得到一个函数的唯一返回值进行返回(函数必须要有返回值)。

语法结构如下:

create [or replace] function 函数名
([p1,p2...pn])
return datatype
is|as
--声明部分
begin
--程序块
end

语法解析:

  • function 是创建函数的关键字。
  • p1,p2…pn 是函数的入参,DM 数据库创建的函数也可以不需要入参。
  • return datatype 是函数的返回值的类型。
  • 通过 is 或者 as 承接着程序块。这部分是函数的计算内容。

自定义函数使用示例: 

猜你喜欢

转载自blog.csdn.net/u013440709/article/details/125613753