达梦数据库DM8(十三)

368 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情

生命不息,学习不止

题外话

人类优于其他物种的一个重要方面是人类学会了思考,所以说在人类的进化道路上,思考是举足轻重的,为了防止大家小脑袋瓜锈住,我打算每天出一道题让大家好好的思考一下。

每日一题:如果你正在打游戏,你的女朋友打电话过来说她生病了,这时候你是选择对抗路,还是选择打野?

废话不多说,上货!

正文

在这里插入图片描述

上回讲了达梦数据库与pg建表语句,修改表语句的区别,今天我们来讲讲达梦数据库的函数。

自定义函数定义语句

`CREATE OR REPLACE FUNCTION 函数名(参数1 参数类型 ,参数2 参数类型) RETURN 返回数据类型 is/AS

BEGIN

END; `

这里说一下,达梦数据库的函数必须有返回值,类似pg数据库的RETURNS void 是不支持的

函数名:指明被创建的函数的名字 参数:指明函数参数的名称 返回数据类型:指明函数返回值的数据类型 AS模块中放相关变量的声明 BEGIN模块中相关逻辑代码 END 表示函数的结束

自定义函数的使用

使用函数可以通过 select 函数名 或者 call 函数名的方式调用

select 调用函数会展示返回值 call 则适用于函数内有数据查询语句(select)和数据操纵语句(INSERT、DELETE、UPDATE)

内置函数

达梦数据库中还有很多内置函数

数值类常用函数如下:

函数名功能简要说明
ABS(n)求数值 n 的绝对值
GREAT (n1,n2)求 n1、n2 两个数中最大的一个
ROUND(n[,m])求四舍五入值函数
TO_CHAR(n [, fmt [,’nls’ ] ])将数值类型的数据转换为 VARCHAR 类型输出

下一篇继续讲达梦数据库索引,敬请期待。

在这里插入图片描述

大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划! 在这里插入图片描述