oracle 数据类型从那个表或视图读取?急急急

Angly1018 2010-01-11 03:01:06
oracle 中数据类型可以从那个地方获取得到
...全文
131 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
小灰狼W 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 angly1018 的回复:]
引用 4 楼 wildwave 的回复:
select * from dba_types where owner is null

谢谢你的回复
能不能把其长度也显示的
如:VARCHAR2是4000这个也查出来显示
[/Quote]
这个数据字典里应该没有吧
Adebayor 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 angly1018 的回复:]
oracle 中数据类型可以从那个地方获取得到
[/Quote]
不太明白你的需求 到底想要做什么呢?
crazylaa 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 angly1018 的回复:]
引用 4 楼 wildwave 的回复:
select * from dba_types where owner is null

谢谢你的回复
能不能把其长度也显示的
如:VARCHAR2是4000这个也查出来显示
[/Quote]

这个问题很深奥。如果是CLOB呢?BLOB呢?杂拌?
Angly1018 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lwei_998 的回复:]
SELECT T.TABLE_NAME, -- 表名
      T.COLUMN_NAME,--列名
      T.DATA_TYPE || '(' || T.DATA_LENGTH || ')' DATA_TYPE, --字段类型
      T.DATA_PRECISION,--整数位
      T.DATA_SCALE, --小数位
      T.NULLABLE,-- 允许空值
      C.comments  -- 备注
  FROM USER_TAB_COLS T, USER_COL_COMMENTS C
WHERE T.TABLE_NAME = C.table_name
  AND T.COLUMN_NAME = C.column_name
  AND T.TABLE_NAME = '&TABLE_NAME';
[/Quote]
这样子不全的,如果我这个表只VARCHAR2一个类型,那就只有一个了
另外VARCHAR2(80),其长度是80而不是4000啊
lwei_998 2010-01-11
  • 打赏
  • 举报
回复
SELECT T.TABLE_NAME, -- 表名
T.COLUMN_NAME,--列名
T.DATA_TYPE || '(' || T.DATA_LENGTH || ')' DATA_TYPE, --字段类型
T.DATA_PRECISION,--整数位
T.DATA_SCALE, --小数位
T.NULLABLE,-- 允许空值
C.comments -- 备注
FROM USER_TAB_COLS T, USER_COL_COMMENTS C
WHERE T.TABLE_NAME = C.table_name
AND T.COLUMN_NAME = C.column_name
AND T.TABLE_NAME = '&TABLE_NAME';
Angly1018 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wildwave 的回复:]
select * from dba_types where owner is null
[/Quote]
谢谢你的回复
能不能把其长度也显示的
如:VARCHAR2是4000这个也查出来显示
小灰狼W 2010-01-11
  • 打赏
  • 举报
回复
select * from dba_types where owner is null
wuyisky84 2010-01-11
  • 打赏
  • 举报
回复
找了一下,没找到相关的数据字典
Angly1018 2010-01-11
  • 打赏
  • 举报
回复
oracle类型如:NUMBER,CHAR,DATE等这些数据类型我想到数据字典去查出来
如我要查这个库里所在的表我可以用:SELECT * FROM DBA_TABLES;
是不是查ORACLE类型也有同样的一个表或视图??
wuyisky84 2010-01-11
  • 打赏
  • 举报
回复
自己枚举一下就行了吧

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧