mysql自定义函数怎么写?

mysql自定义函数怎么写?,第1张

mysql>CREATE FUNCTION HelloWorld4()

->RETURNS VARCHAR(20)

->BEGIN

->  RETURN 'Hello World!'

->END

->//

Query OK, 0 rows affected (0.00 sec)

mysql>select HelloWorld4() //

+---------------+

| HelloWorld4() |

+---------------+

| Hello World!  |

+---------------+

1 row in set (0.00 sec) ...展开mysql>CREATE FUNCTION HelloWorld4()

->RETURNS VARCHAR(20)

->BEGIN

->  RETURN 'Hello World!'

->END

->//

Query OK, 0 rows affected (0.00 sec)

mysql>select HelloWorld4() //

+---------------+

| HelloWorld4() |

+---------------+

| Hello World!  |

+---------------+

1 row in set (0.00 sec)

如果只是单纯的把两个字段拼接起来没必要写自定义函数,查询语句就可以实现

select FirstName,LastName,FirstName+LastName FullName from EMPLOYEE

FullName是合并后的字段

有些自定义函数可能会被频繁的调用,所以写在一个C文件里是不太方便的。应该把这些自定义的函数写在一个C文件里,同时在一个头文件.h文件里声明。主函数可以通过引用该头文件然后调用需要的自定义函数。

举例如下:

1. 在头文件(.h)里声明自定义函数,定义用户写的函数;

2. 在一个C语言文件里写下自定义函数的实现方式,可以写在主函数前,也可在主函数后(需在头文件前声明函数);

3. 在主函数中调用自定义函数,别忘了头文件的声明;

4. 最后编译所有的涉及到的C文件;

#include <stdio.h>

void number(int)

int main()

{

for(int i = 0i<10i++)

{

number(i)

printf("\n")

}

return 0

}

void number(int n)

{

int i

for(i=0i<ni++)

printf("*")

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6775871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存