您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

如何将参数传递给函数

用户定义的函数不通过 CALL 语句进行调用,而是采用与内置函数同样的方式使用。

例如,以下示例使用 FullName 函数来检索雇员的姓名:

示例

在 Interactive SQL 中,执行以下查询:

SELECT FullName( GivenName, Surname ) AS Name

FROM Employees;

将显示以下结果:

Name Fran Whitney Matthew Cobb Philip Chin Julie Jordan ... 

注释

  • 在调用函数中可以使用缺省参数。但不能按名称将参数传递给函数。

  • 参数是按值而不是按引用传递的。即使函数更改了参数的值,这一更改也不会返回给调用环境。

  • 不能在用户定义的函数中使用输出参数。

  • 用户定义的函数不能返回结果集。