Oracle

列出 Oracle DB 中表或整個數據庫的所有使用數據類型

  • March 8, 2018

我正在準備從 Oracle DB 遷移到 SQLite DB。我想知道 Oracle DB 中所有使用的數據類型,以便我可以檢查 SQLite 中的相等數據類型。

我確信使用 Information_Schema 似乎是正確的方法,但我不知道如何開始。

Oracle DB 使用的版本是 10g (10.2)。

我提前致謝。

下面是一個在模式中查找列的數量和類型的範例:

select data_type, count(*) from dba_tab_cols
where owner = '...' group by data_type order by data_type

DATA_TYPE              COUNT(*)
-------------------- ----------
ANYDATA                       6
BLOB                         32
CHAR                      12335
CLOB                        259
DATE                      16923
LONG                          2
NUMBER                    39618
NVARCHAR2                     9
RAW                          53
ROWID                       270
TIMESTAMP(3)                 37
TIMESTAMP(6)                109
VARCHAR2                 132291
XMLTYPE                       2

引用自:https://dba.stackexchange.com/questions/199722