久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > Oracle定義聯合數組及使用技巧建站知識

Oracle定義聯合數組及使用技巧建站知識

時間:2023-05-23 14:05:23 閱讀: 文章分類: 網站建設 作者: 網站編輯員

導讀:1建站知識聯合數組以前被稱為PL/SQL表。在表中不能使用聯合數組,只能將它們用作程序設計的結構體。只能在PL/SQL中訪問聯合網站seo優化培訓網站優化seo培訓。

網站seo優化培訓網站優化seo培訓個業網站建設公司聯合數組以前被稱為PL/SQL表。在表中不能使用聯合數組,只能將它們用作程序設計的結構體。只能在PL/SQL中訪問聯合數組。 注意到聯合數組帶來的一些關鍵問題是非常重要的。這些問題使我們介紹它們的用法時,需要采取一些特別的方法。這些問題包括: 聯合數組不需要初始化,也沒有構造函數語法。在對它們進行賦值以前,也不需要專門為其分配存儲空間,也就不需要使用集合API的EXTEND方法。 在ORACLE 10G中,以及在ORACLE 10G以前的版本中,都可以使用數字索引聯合數組。另外,在ORACLE 10G中,還可以使用具有唯一性的變長字符串作為聯合數組的索引。 可以使用任意的整數作為聯合數組的索引,這就說明聯合數組的索引可以是任意正數、負數或0。 可以顯式地將等價的%ROWTYPE、記錄類型和對象類型的返回值,轉換成聯合數組的結構體。 聯合數組是使用FORALL語句或BULK COLLECT子句的關鍵,而后者則允許數據庫到程序設計單元的批轉換。 在使用了全球化設置,例如NLS_COMP或NLS_SORT初始化參數的數據庫中,將字符串用作聯合數組索引的時候,需要我們進行特殊的處理。 1、定義聯合數組和用作PL/SQL的程序結構體 在PL/SQL語言中定義聯合數組的語法有兩種,一種是: CREATE OR REPLACE TYPE type_name AS TABLE OF element_type [NOT NULL] INDEX BY [PLS_INTEGER | BINARY_INTEGER | VARCHAR2(size) ]; 可以將正數、負數或者0值用作聯合數組的索引。ORACLE 10G中的PLS_INTEGER何BINARY_INTEGER類型都是不受限制的數據類型,這兩個數據類型都映射到C/C++、C#和JAVA的調用規范中。 變長字符串的最大長度為4000個字符。 另一種定義聯合數組的語法是: CREATE OR REPLACE TYPE type_name AS TABLE OF element_type [NOT NULL] INDEX BY key_type; 其中的key_type允許我們使用VARCHAR2、STRING或LONG類型。使用VARCHAR2和STRING時,都需要定義大小。使用LONG類型時,則不需要定義大小,因為它是通過定義VARCHAR(32760)進行定義的。 聯合數組不需要進行初始化,也沒有構造函數語法。這是與其他兩種集合類型(VARRAYS和嵌套表)有著本質區別的地方。 如果你像下面這樣構造一個聯合數組,那么會引發PLS-00222異常。

復制代碼 代碼如下:

-- Define an associative array of strings. TYPE card_table IS TABLE OF VARCHAR2(5 CHAR) INDEX BY BINARY_INTEGER; -- and attempt to construct an associative array. cards CARD_TABLE := card_table('A','B','C'); BEGIN NULL; END;

在前面的介紹中,我們知道對象的構造函數是完全可以作為一個函數使用的。其他集合類型,例如VARRAYS和嵌套表,都是顯式定義構造函數的對象類型。而聯合數組只是一個結構體,不是一個對象類型。因此,它不能顯式地創建構造函數,也無法調用構造函數。 2、聯合數組的初始化 前面已經說過,我們可以將數字或者具有唯一性的變長字符串作為索引,構造聯合數組。數字索引比如為整數,可以為正整數、負整數和0值。唯一性的變長字符串可以是VARCHAR2、STRING或LONG數據類型。 1)以數字作為聯合數組索引 下面的例子給出了一個向以數字為索引的聯合數組中的元素賦值的過程,該示例示范了將VARRAY的內容轉移到聯合數組的過程。

關鍵詞標簽: 使用技巧 數組

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章Oracle定義聯合數組及使用技巧建站知識主要講述數組,使用技巧,Oracle定義聯合數組及使用技巧建站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5786.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 彰化县| 宜州市| 图们市| 扬中市| 高州市| 达孜县| 安平县| 莱州市| 灵璧县| 玉龙| 湘西| 来凤县| 昌图县| 庆城县| 宝清县| 盘锦市| 汕尾市| 林周县| 西和县| 道真| 太湖县| 黄大仙区| 大庆市| 舟山市| 宁明县| 什邡市| 巴中市| 连山| 延安市| 石林| 凯里市| 兴海县| 广元市| 新乡县| 漳平市| 邵东县| 常山县| 香格里拉县| 上林县| 翼城县| 奇台县|