本章的主题是“使用数据处理函数”,介绍什么是函数,如何使用这些函数;还将讲解为什么SQL函数的使用可能会带来问题。
概念
- 可移植:所编写的代码可以在多个系统上运行。
提示
- 为了代码的可移植性,许多SQL程序员不赞成使用特定于实现的功能。虽然这样做很有好处,但有的时候并不利于应用程序的性能。如果不使用这些函数,编写某些应用程序代码会很艰难。必须利用其他方法来实现DBMS可以非常有效完成的工作。
- 使用或不使用函数没有对错之分,如果选择使用,应该保证做好代码注释。
函数带来的问题
每一个DBMS都有特定的函数。只有少数几个函数被所有主要的DBMS等同的支持。虽然所有类型的函数一般都可以在每个DBMS中使用,但各个函数的名称和语法可能极其不同。即SQL函数是不可移植的。