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屬性定義變量時,它會按照數據庫列或其他變量來確定新變量的數據類型和長度。
(二)複合變量(指用於存放多個值的變量)