Toad 问题:Oracle 类型作为显示所有记录的表中列的数据类型
Posted
技术标签:
【中文标题】Toad 问题:Oracle 类型作为显示所有记录的表中列的数据类型【英文标题】:Toad issue :Oracle type as a datype for a column in a table displaying all the records 【发布时间】:2016-08-17 12:37:12 【问题描述】:我将 oracle 类型作为表中列的数据类型。没关系,但问题是当我在表中有 1 条或多条记录并单击具有 oracle 表类型的列时,它会显示所有表类型,并将指针放在所选列上。
这是蟾蜍问题。请帮助我进行设置以在选择时显示预期的列。
create type billing_t as object (invoice_no number,customername varchar2(100)); ---replaces objects with object
CREATE TABLE tab (col1 number,COL1 billing_t) --you cannot keep both the columnname same..change it to col2
【问题讨论】:
是否可以向 TOAD 支持人员提问? @Raj_Te:你和 mohan 是同事还是什么?因为我注意到您正在通过对问题的编辑与 mohan 进行交流,而且您有一个问题使用与他相同的数据结构。只是问一下,因为您通常不应该编辑帖子来与 OP 交流。应该通过cmets来完成。 不,他刚刚纠正了我帖子的一些拼写错误 @sstan.感谢您的观察。不..我们不是同事,是的,我用他的结构放下了我的询问。他几乎把所有东西都准备好了,所以它节省了我的精力。感谢您对使用 SO 的建议。 我没有关注你的问题。你能澄清一下吗?另外,您使用的是哪个版本的 Toad?我创建了您的类型和表,插入 2 行,提交,然后从表中选择。 “单击列”是什么意思?如果单击它尝试排序的类型的列标题,则会收到一条消息,指出该列不允许排序。如果您双击该列中的一个单元格,您会看到一个弹出查看器,显示您的类型记录的详细信息。它向您显示结果集中所有记录的数据。我错过了什么? 【参考方案1】:Toad 中标量类型的弹出编辑器(查看器)允许 Toad 仅显示选定列/记录的数据。对于复杂类型,Toad 的弹出编辑器使用了能够解析类型的辅助数据集,包含查询结果的数据集不支持此详细视图。辅助数据集映射到原始查询中的字段。与您的原始查询一样,此辅助数据集包含所有行,但仅限于您选择的列。因此,您会看到所有记录。没有办法像 Toad 对标量类型那样将弹出窗口限制为仅单个单元格。
【讨论】:
以上是关于Toad 问题:Oracle 类型作为显示所有记录的表中列的数据类型的主要内容,如果未能解决你的问题,请参考以下文章
Toad for Oracle - 从列选项卡中复制列而不包含所有详细信息