Toad for Oracle 10.5.1.3-如何在模式浏览器中查找数据类型信息

tjvv9vkg  于 2023-01-08  发布在  Oracle
关注(0)|答案(3)|浏览(229)

在使用Toad for Oracle时,出色的架构浏览器提供了大量信息。其中一条信息是我希望通过查询获得的给定表的数据类型信息。

模式浏览器中提供的数据类型列(1字节)中列出的额外信息位就是我要查找的。使用表ALL_TAB_COLS时,它提供了许多相同的信息,但没有提供有关数据类型的额外信息。

有没有办法让Select语句返回相同信息?
谢谢!

utugiqy6

utugiqy61#

ALL_TAB_COLUMNS中的DATA_LENGTH字段提供列的长度(在本例中为1),而CHAR_USED标志则区分CHAR(C)和BYTE(B)。

qjp7pelc

qjp7pelc2#

这将是列ALL_TAB_COLUMNS.CHAR_USED
来自手册:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/statviews_2094.htm#I1020277

  • B表示列使用BYTE长度语义。C表示列使用CHAR长度语义 *
efzxgjgh

efzxgjgh3#

SELECT 
    COLUMN_NAME,
    DATA_TYPE,
    DATA_LENGTH,
    DATA_PRECISION,
    DATA_SCALE
FROM ALL_TAB_COLS
Where TABLE_NAME = 'table_name';

如果这不起作用,你的表可能是大写字母,所以试试这个。

SELECT 
    COLUMN_NAME,
    DATA_TYPE,
    DATA_LENGTH,
    DATA_PRECISION,
    DATA_SCALE
FROM ALL_TAB_COLS
Where TABLE_NAME = upper('table_name');

我想添加一些信息,因为标题。这是第一件事出现时,你搜索toad check what kind of data type something is
只需将光标放在编辑器窗口中的函数、表或其他对象上,然后按F4键,就会出现有关该对象的详细信息。
https://www.oreilly.com/library/view/toad-for-oracle/9780134131900/ch03lev1sec3.html

相关问题