婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > sql – Oracle中匿名TABLE/VARRAY類(lèi)型示例詳解

sql – Oracle中匿名TABLE/VARRAY類(lèi)型示例詳解

熱門(mén)標(biāo)簽:400電話是不是免費(fèi)申請(qǐng) 南寧人工智能電銷(xiāo)機(jī)器人費(fèi)用 分布式呼叫中心 呼倫貝爾智能手機(jī)地圖標(biāo)注 海南400電話哪里辦理 貴陽(yáng)電話外呼系統(tǒng)哪家好 安陽(yáng)外呼系統(tǒng)免費(fèi) 濟(jì)南地圖標(biāo)注公司 圖像地圖標(biāo)注

前言

本文主要介紹的是關(guān)于sql Oracle匿名TABLE/VARRAY類(lèi)型的相關(guān)內(nèi)容,在Oracle中,我有時(shí)會(huì)創(chuàng)建一些這樣的結(jié)構(gòu)

SELECT * FROM TABLE(STRINGS('a', 'b', 'c'))
SELECT * FROM TABLE(NUMBERS(1, 2, 3))

顯然,我可以為上述聲明我自己的類(lèi)型.我可以在TABLE和VARRAY之間進(jìn)行選擇.例如:

CREATE TYPE STRINGS AS TABLE OF VARCHAR2(100);
CREATE TYPE NUMBERS AS VARRAY(100) OF NUMBER(10);

在這種特殊情況下,另一個(gè)解決方案是寫(xiě)東西

SELECT 'a' FROM DUAL UNION ALL
SELECT 'b' FROM DUAL UNION ALL
SELECT 'c' FROM DUAL

但是我可能會(huì)有更復(fù)雜的例子,我真的需要一個(gè)TABLE / VARRAY類(lèi)型.那么如果我的SQL在一個(gè)未知的系統(tǒng)上運(yùn)行,我不能創(chuàng)建類(lèi)型,因?yàn)槲铱赡軟](méi)有必要的資助?

所以我的問(wèn)題是:Oracle是否知道任何Oracle實(shí)例上可用的“匿名”TABLE / VARRAY類(lèi)型?類(lèi)似于Postgres / H2 / HSQLDB的簡(jiǎn)單ARRAY類(lèi)型?

更新:我主要從Java運(yùn)行這個(gè)SQL,如果這是相關(guān)的.不需要向我解釋PL / SQL,我只是在尋找匿名SQL數(shù)組類(lèi)型(即“匿名”獨(dú)立存儲(chǔ)類(lèi)型).如果根本不存在,答案是否定的

最佳答案

提供你不要害怕明確引用SYS模式有幾個(gè).這里有一些我經(jīng)常使用(odcivarchar2list不太好,因?yàn)樗懒撕芏鄡?nèi)存:對(duì)于我喜歡

dbms_debug_vc2coll的字符串).
SQL> desc sys.odcinumberlist
 sys.odcinumberlist VARRAY(32767) OF NUMBER

SQL> desc sys.odcivarchar2list
 sys.odcivarchar2list VARRAY(32767) OF VARCHAR2(4000)

SQL> desc sys.ODCIDATELIST
 sys.ODCIDATELIST VARRAY(32767) OF DATE

SQL> desc sys.dbms_debug_vc2coll
 sys.dbms_debug_vc2coll TABLE OF VARCHAR2(1000)

SQL> 

但是,如果這些不足以滿(mǎn)足您的需求,請(qǐng)運(yùn)行此查詢(xún)以查找更多內(nèi)容:

select type_name
  , owner
from all_types
where typecode = 'COLLECTION'
and owner != user
/

當(dāng)然,這個(gè)結(jié)果會(huì)因數(shù)據(jù)庫(kù)而異.例如,我的數(shù)據(jù)庫(kù)中的很多關(guān)系都是由XDB擁有的,并不是每個(gè)系統(tǒng)都會(huì)安裝它.盡管在早期版本中并不總是記錄這個(gè)答案,但是在9iR2(也許是早期版本)之后,我在每個(gè)數(shù)據(jù)庫(kù)上都可以看到這個(gè)答案的頂部的四個(gè).

“Note that ALL_COLL_TYPES seems to be an even better dictionary view
to find appropriate types”

那是個(gè)很好的觀點(diǎn).我們也可以對(duì)COLL_TYPE進(jìn)行過(guò)濾,以便了解VARRAY.該視圖被引入10g,而ALL_TYPES在9i上可用.和大部分的Oracle一樣,版本越晚,它的功能就越多.

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • Oracle查詢(xún)sql錯(cuò)誤信息的控制和定位
  • Oracle基礎(chǔ):通過(guò)sqlplus執(zhí)行sql語(yǔ)句后的結(jié)果進(jìn)行判斷
  • Oracle固定執(zhí)行計(jì)劃之SQL PROFILE概要文件詳解
  • Oracle帶輸入輸出參數(shù)存儲(chǔ)過(guò)程(包括sql分頁(yè)功能)
  • Python3連接SQLServer、Oracle、MySql的方法
  • PHP基于pdo的數(shù)據(jù)庫(kù)操作類(lèi)【可支持mysql、sqlserver及oracle】
  • oracle sql語(yǔ)言模糊查詢(xún)--通配符like的使用教程詳解
  • 使用SQL語(yǔ)句查詢(xún)MySQL,SQLServer,Oracle所有數(shù)據(jù)庫(kù)名和表名,字段名
  • 安裝SQL Server 2016出錯(cuò)提示:需要安裝oracle JRE7 更新 51(64位)或更高版本問(wèn)題的解決方法
  • Oracle基礎(chǔ)多條sql執(zhí)行在中間的語(yǔ)句出現(xiàn)錯(cuò)誤時(shí)的控制方式

標(biāo)簽:焦作 合肥 涼山 遼源 南充 許昌 滁州 郴州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sql – Oracle中匿名TABLE/VARRAY類(lèi)型示例詳解》,本文關(guān)鍵詞  sql,Oracle,中,匿名,TABLE,VARRAY,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《sql – Oracle中匿名TABLE/VARRAY類(lèi)型示例詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于sql – Oracle中匿名TABLE/VARRAY類(lèi)型示例詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 大荔县| 河曲县| 余干县| 西城区| 宜昌市| 保靖县| 沂南县| 遂平县| 德安县| 积石山| 延津县| 墨竹工卡县| 宾阳县| 绍兴市| 廊坊市| 临清市| 璧山县| 红安县| 瑞安市| 古浪县| 文昌市| 广州市| 英超| 嘉善县| 德阳市| 汉沽区| 九寨沟县| 东宁县| 镇赉县| 调兵山市| 夹江县| 澄迈县| 望城县| 梧州市| 苏尼特左旗| 三亚市| 监利县| 噶尔县| 浦江县| 泸州市| 高碑店市|