如何只为表的一列获取数据类型等?

时间:2017-09-15 08:41:25

标签: sql oracle

我通常必须通过sql代码检查特定表列的数据类型,我使用

desc tablename

我看到的一些表格中有很多列,如果能够获得特定列(或列)的描述,我认为这样会很好。

有没有人知道如何只为特定(一组)列获取该信息?

例如下面的东西会很好,可能已经存在了吗?

desc tablename.column_name

2 个答案:

答案 0 :(得分:1)

添加Radim提供的答案,您不仅需要数据类型,还需要varchar2(20)等数据类型的精度。

Select TABLE_NAME,COLUMN_NAME,DATA_PRECISION From ALL_TAB_COLUMNS
Where TABLE_NAME = UPPER('TABLE_NAME') and COLUMN_NAME = UPPER('COLUMN_NAME')

答案 1 :(得分:0)

使用<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>系统目录视图

ALL_TAB_COLUMNS