与其他的程序设计语言类似,为了方便的使用Oracle数据库,Oracle SQL提供了大量的函数。实际上这些函数增强了SQL语言的功能。这一章我们开始介绍SQL的函数。
4.1 什么是函数
您可以在许多书中很容后找到答案。我们在这里给出一个世俗的说明。任何东西,只要它能接收输入,对输入进行加工并产生输出,它就可以被称为之为函数。
例如:牛是一个函数,它输入的是草,而产生的输出是牛奶。
函数是最受结构化程序设计者们所追捧的一种程序设计结构。它可以有一个或多个输入但只能有一个输出。即函数只有一个出口。如果您的程序基本上都是由函数组成的话,该程序很容易调试,也很容易被重用。
4.2 单行函数简介
这一章我们所介绍的SQL函数都属于单行函数。单行函数的格式如下:
函数名[(参数1,参数2,参数3,……)]
其中参数可以为:
█ 用户定义的变量
█ 变量
█ 列名
█ 表达式
单行函数只对表中的一行数据进行操作,并对每一行数据只产生一个输出结果。单行函数可以接受一个或多个参数,起产生的输出结果的数据类型可能与参数的数据类型不同。
单行函数可用在如下的字句中:
█ SELECT
█ WHERE
█ ORDER BY
而且单行函数可以嵌套。
单行函数包含:
█ 字符型
█ 数字型
█ 日期型
█ 转换型
█ 一般型函数
下面分别介绍他们
-----------------------------------
今天有事,暂时先学到这,明天继续学习^_^ 晚安