用户定义的函数不通过 CALL 语句进行调用,而是采用与内置函数同样的方式使用。例如,以下语句使用在创建用户定义的函数中所定义的 FullName 函数来检索雇员的姓名:
在 Interactive SQL 中,键入以下内容:
SELECT FullName( GivenName, Surname ) AS Name FROM Employees; |
Name |
---|
Fran Whitney |
Matthew Cobb |
Philip Chin |
Julie Jordan |
... |
在调用函数中可以使用缺省参数。但不能按名称将参数传递给函数。
参数是按值而不是按引用传递的。即使函数更改了参数的值,这一更改也不会返回给调用环境。
不能在用户定义的函数中使用输出参数。
用户定义的函数不能返回结果集。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |