Toad for Oracle 10.5.1.3 - 如何像在架构浏览器中一样查找数据类型信息

发布于 2024-11-07 01:56:17 字数 346 浏览 1 评论 0原文

使用 Toad for Oracle 时,精彩的模式浏览器会提供大量信息。我希望通过查询获得的信息之一是给定表的数据类型信息。

在此处输入图像描述

架构浏览器中提供的数据类型列(1 字节)中列出的额外信息是我在寻找什么。使用表 ALL_TAB_COLS 时,它提供了许多相同的信息,但没有提供有关数据类型的附加信息。

在此处输入图像描述

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

谢谢!

When using Toad for Oracle the wonderful schema browser provides a lot of information. One piece of that info that I would like to have available via a query is the Data Type information for a given table.

enter image description here

That extra bit of info listed in the Data Type column (1 Byte), provided in the Schema Browser is what I am looking for. When using the table ALL_TAB_COLS it provides a lot of that same info but not that additional info about the Data Type.

enter image description here

Is there any way to have a Select statement return that same information?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

故人如初 2024-11-14 01:56:17

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

The DATA_LENGTH field in ALL_TAB_COLUMNS provides the the length of the column (in your case 1), while CHAR_USED flag differentiates between CHAR (C) and BYTE (B).

著墨染雨君画夕 2024-11-14 01:56:17

这将是列 ALL_TAB_COLUMNS.CHAR_USED

来自手册:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/statviews_2094.htm#I1020277

B 表示该列使用 BYTE 长度语义。 C表示该列使用CHAR长度语义

That would be the column ALL_TAB_COLUMNS.CHAR_USED

From the manual at:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/statviews_2094.htm#I1020277

B indicates that the column uses BYTE length semantics. C indicates that the column uses CHAR length semantics

铁憨憨 2024-11-14 01:56:17
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/查看/toad-for-oracle/9780134131900/ch03lev1sec3.html

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

If that doesn't work your table may be in capital letters so try this.

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

I wanted to add some information because of title. This is the first thing that comes up when you search for toad check what kind of data type something is.

Simply put the cursor on a function, table, or other object in the editor window and press the F4 key, and detail about the object appears.

https://www.oreilly.com/library/view/toad-for-oracle/9780134131900/ch03lev1sec3.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文