1. 程式人生 > >oracle學習 第四章 單行函式 ——01

oracle學習 第四章 單行函式 ——01

與其他的程式設計語言類似,為了方便的使用Oracle資料庫,Oracle SQL提供了大量的函式。實際上這些函式增強了SQL語言的功能。這一章我們開始介紹SQL的函式。

4.1 什麼是函式

您可以在許多書中很容後找到答案。我們在這裡給出一個世俗的說明。任何東西,只要它能接收輸入,對輸入進行加工併產生輸出,它就可以被稱為之為函式。

例如:牛是一個函式,它輸入的是草,而產生的輸出是牛奶。

函式是最受結構化程式設計者們所追捧的一種程式設計結構。它可以有一個或多個輸入但只能有一個輸出。即函式只有一個出口。如果您的程式基本上都是由函式組成的話,該程式很容易除錯,也很容易被重用。

4.2單行函式簡介

這一章我們所介紹的SQL函式都屬於單行函式。單行函式的格式如下:

函式名[(引數1,引數2,引數3,……)]

其中引數可以為:

使用者定義的變數

變數

列名

表示式

單行函式只對表中的一行資料進行操作,並對每一行資料只產生一個輸出結果。單行函式可以接受一個或多個引數,起產生的輸出結果的資料型別可能與引數的資料型別不同。

單行函式可用在如下的字句中:

SELECT

WHERE

ORDER BY

而且單行函式可以巢狀。

單行函式包含:

字元型

數字型

日期型

轉換型

一般型函式

下面分別介紹他們

-----------------------------------

今天有事,暫時先學到這,明天繼續學習^_^ 晚安