函数(Function)

函数是一种存储代码,非常类似于存储过程。函数也可以接收一个或者多个参数,也可以不接收参数。两者之间的重要区别是,函数头部声明需要返回值的数据类型,其可执行部分必须有一个返回子句,而存储过程则不然。至少,存储过程不会在形式上列出返回数据类型,因为它们返回void。void在其他编程语言,如C、C#、Java和C++被显示定义。存储过程通过它们的形参列表变量返回值(当引用传递时)。用户自己定义的函数是不被SQL内置函数所支持,同时,用户所定义的函数可以在任意SQL语句和表达式中使用。