【发布时间】:2017-07-26 14:53:59
【问题描述】:
伙计们!
有人知道 Oracle 内置数据类型系统字典视图吗?
例子:
SELECT DUMP ('HASAN') FROM DUAL;
返回
Typ=96 Len=5: 72,65,83,65,78
Oracle 文档说它是 CHAR 或 NCHAR 数据类型。
但是有没有一个视图,我可以通过返回的代码 (Typ=96) 找到这个数据类型?
它存在吗?
【问题讨论】:
-
参见
dba_objects表中的object_id和data_object_id。默认情况下,字符串文字应为char,除非您更改 nls_settings。 -
不幸的是,没有任何类型的 object_id 或 data_object_id 为 96 :(
-
我不相信数据字典中存在。我想您可以建立自己的查找表,从from the documented types 开始,但该列表并不完整。例如,还有其他日期类型;转储
sysdate以查看文档中未包含的内容。 (还有几个here 和here。) -
SELECT t.typecode, name FROM sys.type$ t, sys.obj$ o AND t.toid = o.oid$ and t.typecode = 96; -
@fg78nc - 我的立场是正确的 *8-) 很好。只是一个观察,它没有显示 NCHAR 或 NVARCHAR2..
标签: sql oracle database-administration