Oracle基礎教程:PL/SQL標量數據類型
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢Oracle基礎教程:PL/SQL標量數據類型,標量數據類型的變量只有一個值,且內部沒有分量。標量數據類型包括數字型,字符型,日期型和布爾型。這些類型有的是Oracle SQL中定義的數據類型,有的是PL/SQL自身附加的數據類型。字符型和數字型又有子類型,子類型只與限定的范圍有關,比如NUMBER類型可以表示整數,也可以表示小數,而其子類型POSITIVE只表示正整數。
類型 |
說明 |
VARCHAR2(長度) |
可變長度字符串,Oracle SQL定義的數據類型,在PL/SQL中使用時最常32767字節。在PL/SQL中使用沒有默認長度,因此必須指定。 |
NUMBER(精度,小數) |
Oracle
SQL定義的數據類型,見第二章。 |
DATE |
Oracle
SQL定義的日期類型,見第二章。 |
TIMESTAMP |
Oracle
SQL定義的日期類型,見第二章。 |
CHAR(長度) |
Oracle
SQL定義的日期類型,固定長度字符,最長32767字節,默認長度是1,如果內容不夠用空格代替。 |
LONG |
Oracle
SQL定義的數據類型,變長字符串基本類型,最長32760字節。在Oracle
SQL中最長2147483647字節。 |
BOOLEAN |
PL/SQL附加的數據類型,邏輯值為TRUE、FALSE、NULL |
BINARY_INTEGER |
PL/SQL附加的數據類型,介于-231和231之間的整數。 |
PLS_INTEGER |
PL/SQL附加的數據類型,介于-231和231之間的整數。類似于BINARY_INTEGER,只是PLS_INTEGER值上的運行速度更快。 |
NATURAL |
PL/SQL附加的數據類型,BINARY_INTEGER子類型,表示從0開始的自然數。 |
NATURALN |
與NATURAL一樣,只是要求NATURALN類型變量值不能為NULL。 |
POSITIVE |
PL/SQL附加的數據類型,BINARY_INTEGER子類型,正整數。 |
POSITIVEN |
與POSITIVE一樣,只是要求POSITIVE的變量值不能為NULL。 |
REAL |
Oracle
SQL定義的數據類型,18位精度的浮點數 |
INT,INTEGER,SMALLINT |
Oracle
SQL定義的數據類型,NUMBERDE的子類型,38位精度整數。 |
SIGNTYPE |
PL/SQL附加的數據類型,BINARY_INTEGER子類型。值有:1、-1、0。 |
STRING |
與VARCHAR2相同。 |
表2 PL/SQL中標量數據類型。