OceanBase 創(chuàng)建多級(jí)集合類型

2021-06-30 16:15 更新

在 OceanBase Connector/J 中創(chuàng)建新的多級(jí)集合類型的最常見方法是將 SQL ?CREATE TYPE? 語(yǔ)句傳遞給 ?java.sql.Statement? 類的 ?execute? 方法。

以下代碼為創(chuàng)建一個(gè)一級(jí)嵌套表 ?first_level? 和一個(gè)二級(jí)嵌套表 ?second_level?:

Connection conn = ....                            // 建立數(shù)據(jù)庫(kù)連接
                                                 
Statement st = conn.createStatement();          // 打開數(shù)據(jù)庫(kù)游標(biāo)
                                                  
st.execute("CREATE TYPE first_level AS TABLE OF NUMBER");  // 創(chuàng)建一個(gè)嵌套的數(shù)字表
                                                  
st.execute("CREATE TYPE second_level AS TABLE OF first_level"); // 創(chuàng)建一個(gè)兩級(jí)嵌套表
...        
st.close();                                     // 釋放資源
                                                  
conn.close();                                     // 關(guān)閉數(shù)據(jù)庫(kù)連接
                                                                                       

一旦創(chuàng)建了多級(jí)收集類型,就可以將它們用作基礎(chǔ)表的列以及對(duì)象類型的屬性。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)