PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-使用者定義的PL/SQL子型別
使用者定義的PL/SQL子型別
PL/SQL允許定義自己的子型別,基型別可以是任何PL/SQL scalar型別,包含先定義的使用者定義的子型別。
子型別可以:
n 提供對ANSI/ISO型別的相容
n 顯示該種型別的資料成員的預期用途(problem)
n 檢測超範圍的值
0.1.1 無限制的子型別
無限制的子型別與基型別具有的相同的值的集合,所以它只是基型別的另一個名稱。因此同一基型別的各個無限制子型別以及基型別之間可以互相轉換,且沒有資料型別轉換髮生。
SUBTYPE 子型別名稱 IS 基型別名稱; |
PL/SQL中預定義的無限制的子型別的一個例子,是為了相容ANSI而定義了:
SUBTYPE "DOUBLE PRECISION" IS FLOAT; |
--給正常型別一個別名,不是什麼好習慣 DECLARE SUBTYPE Balance IS NUMBER;
checking_account Balance(6,2); savings_account Balance(8,2); certificate_of_deposit Balance(8,2); max_insured CONSTANT Balance(8,2) := 250000.00;
SUBTYPE Counter IS NATURAL;
accounts Counter := 1; deposits Counter := 0; withdrawals Counter := 0; overdrafts Counter := 0;
PROCEDURE deposit ( account IN OUT Balance, amount IN Balance ) IS BEGIN account := account + amount; deposits := deposits + 1; END; BEGIN NULL; END; |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1104105/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-有限制的子型別SQL資料型別
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-不同的最值大小SQL資料型別
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-LONG和LONG RAW變數SQL資料型別變數
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-ROWID和UROWID變數SQL資料型別變數
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-CHAR和VARCHAR2變數SQL資料型別變數
- PLSQL Language Referenc-SQL資料型別-子型別與基型別具有相同的資料型別家族SQL資料型別
- PLSQL Language Reference-PL/SQL子程式-過載子程式-只是數值資料型別不同的形參SQL資料型別
- PLSQL Language Reference-SQL資料型別-PLS_INTEGER的子型別SIMPLE_INTEGERSQL資料型別
- 【SQL】SQL資料型別SQL資料型別
- PL/SQL複合資料型別SQL資料型別
- SQL 資料型別SQL資料型別
- Pl/SQL 自定義型別SQL型別
- PLSQL Language Referenc-PL/SQL集合和記錄-集合型別SQL型別
- 【SQL】18 SQL NULL 函式、SQL 通用資料型別、SQL 用於各種資料庫的資料型別SQLNull函式資料型別資料庫
- SQL Server 中自定義資料型別SQLServer資料型別
- PLSQL Language Reference-BOOLEAN型別-預定義PLS_INTEGER子型別SQLBoolean型別
- SQL Server-資料型別SQLServer資料型別
- SQL 常見資料型別SQL資料型別
- SQL Server資料型別BLOBSQLServer資料型別
- SQL資料型別和C#資料型別間的轉換SQL資料型別C#
- pl/sql記錄型別SQL型別
- pl/sql集合型別(一)SQL型別
- 全面探討PL/SQL的複合資料型別(轉)SQL資料型別
- SQL教程——常見的資料型別SQL資料型別
- pl/sql集合型別_varray(二)SQL型別
- sql學習(mysql)(1)資料型別MySql資料型別
- Sql Server之資料型別詳解SQLServer資料型別
- SQL Server中操作XML型別資料SQLServerXML型別
- PLSQL Language Reference-PL/SQL概覽-PL/SQL架構SQL架構
- PLSQL Language Reference-PL/SQL概覽-PL/SQL的優點SQL
- 【開發篇plsql】plsql資料型別(一) 集合型別SQL資料型別
- PLSQL Language Reference-PL/SQL子程式-過載子程式SQL
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- 關於oracle中的sql資料型別OracleSQL資料型別
- SQL 2005 中新的資料型別SQL資料型別
- SQL Server 中的25種資料型別SQLServer資料型別
- SQL Server中易混淆的資料型別SQLServer資料型別
- PL/SQL基本結構---PLSQL複合型別---表型別變數tableSQL型別變數