持续创作,加速成长!这是我参与「掘金日新计划 · 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 类型输出 |
下一篇继续讲达梦数据库索引,敬请期待。
大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划!