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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL 資料型別SQL資料型別
- 【SQL】18 SQL NULL 函式、SQL 通用資料型別、SQL 用於各種資料庫的資料型別SQLNull函式資料型別資料庫
- SQL 常見資料型別SQL資料型別
- SQL Server-資料型別SQLServer資料型別
- PL/SQL基本結構---PLSQL複合型別---表型別變數tableSQL型別變數
- SQL教程——常見的資料型別SQL資料型別
- sql學習(mysql)(1)資料型別MySql資料型別
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- sql server 資料型別轉換函式SQLServer資料型別函式
- SQL的連線型別SQL型別
- 關於Sql server資料型別HierarchyID 資料型別用法和遞迴顯示完整路徑SQLServer資料型別遞迴
- Databricks 第9篇:Spark SQL 基礎(資料型別、NULL語義)SparkSQL資料型別Null
- SQL SERVER 日期和時間資料型別及函式 (Transact-SQL)SQLServer資料型別函式
- SQL SERVER與C#的資料型別對應表SQLServerC#資料型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- 資料型別: 資料型別有哪些?資料型別
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- 自定義資料型別資料型別
- 【MySQL】MySQL基礎(SQL語句、約束、資料型別)MySql資料型別
- 區別值型別資料和引用型別資料型別
- 非關係型資料庫(NOSQL)和關係型資料庫(SQL)區別詳解資料庫SQL
- 資料型別,型別轉換資料型別
- SQL Server資料庫中的資料型別隱式轉換問題SQLServer資料庫資料型別
- SQL | JOIN 型別使用介紹SQL型別
- MySQL資料型別及sql模型及伺服器變數MySql資料型別模型伺服器變數
- PL/SQL第一章--概述及變數型別SQL變數型別
- DM自定義資料型別資料型別
- 基本資料型別與字串型別資料型別字串
- SQL稽核 | 如何快速使用 SQLE 稽核各種型別的資料庫SQL型別資料庫
- 自主資料型別:在TVM中啟用自定義資料型別探索資料型別
- 資料型別資料型別
- Java中的基本資料型別與引用資料型別Java資料型別
- JAVA中基本資料型別和引用資料型別Java資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- PostgreSQL10.1手冊_部分II.SQL語言_第8章資料型別_8.12.UUID型別SQL資料型別UI
- Oracle資料型別對應Java型別Oracle資料型別Java
- Mysql 資料型別之整數型別MySQL 資料型別
- Java資料型別及型別轉換Java資料型別
- TS資料型別:型別別名/聯合型別/字面量型別/型別推論等綱要資料型別