oracle的數據類型、常量、變量_2010.01.24_2

oracle的數據類型、常量、變量

㈠標量變量(指只能存放單個數值的變量)

1、常見標量類型

     VARCHAR(n):用於定義可變長度的字符串,其中n用於指定字符串的長度,其最大值爲32767個字節,n必須指定。

     CHAR(n):用於定義固定長度的字符串,其中n用於指定字符串的長度,其最大值爲32767個字節,n未指定時,其長度爲1個字節。

     NUMBER(p,s):用於定義固定長度的整數和浮點數。p用於指定數字的總位數,s用於指定小數點後的位數。

     DATE:用於定義日期和時間數據,其固定長度爲7個字節。包括:世紀、年、月、j日、時、分、秒,

               並且默認日期顯示格式爲:DD-MON-YY。 
     BOOLEAN:用於定義布爾型變量,其值只能取TRUE、FALSE和NULL。

 2、定義標量變量

 定義常量和變量的語法:

    variable_name [constant] datatype [not null] [:=||default expr]

    variable_name:用於指定變量或常量的名稱。

    constant:用於指定常量,當定義常量時,必須指定其初始值,同時其值不能修改。

    datatype:用於指定常量或變量的數據類型。

    not null:當指定爲not null時,必須提供初始值。

    :=:用於爲常量或變賦值。

    default:用於爲常量或變量指定初始值。

注:如果在定義時沒有爲變量指定初始值,那麼變量的初始值爲null。

3、使用%TYPE屬性(比較實用)

    當使用%TYPE屬性定義變量時,它會按照數據庫列或其他變量來確定新變量的數據類型和長度。

 

 (二)複合變量(指用於存放多個值的變量)

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章