您可以使用新使用者定義的關聯式陣列資料類型,以在「SQL 程序化語言 (SQL PL)」應用程式內使用。
因為您是以集合形式管理及傳遞相同類型的值集,所以可以使用它來簡化應用程式內的資料操作。
關聯式陣列提供下列功能:
- 因為陣列沒有預先定義的列數,所以您可以繼續將元素新增至陣列,而不需要考量大小上限,這在您事先不知道有多少個元素組成集合時非常有用。
- 陣列索引值可以是非整數資料類型。VARCHAR 及 INTEGER 是關聯式陣列索引所支援的索引資料類型。
- 陣列索引值是唯一的,並具有相同的資料類型,且不需要是連續的。與依位置編製索引的慣用陣列不同,關聯式索引是依另一個資料類型值編製索引的陣列,且不需要具有最低與最高之間所有可能索引值的索引元素。例如,當您想要建立儲存名稱及電話號碼的集時,這會非常有用。資料值的配對可以依任何順序新增至集合,並根據陣列索引值的順序來儲存。
- 可以使用直接參照,或使用可用的陣列函數集,來存取及設定陣列資料。如需陣列函數的清單,請參閱「支援的函數及管理 SQL 常式和視圖」主題。