我使用SQL Developer创建了对象表:
CREATE TYPE PRODUCT AS OBJECT(
name varchar2(40),
category varchar2(30),
price varchar2(10));
CREATE TABLE S_PRODUCTS OF PRODUCT;
SELECT VALUE(e) from S_PRODUCTS e;
此外,还在该表中插入了几个值。但是当我试图从整体上检索这个对象表时,我得到了奇怪的结果(见附件中的图片)。据我所知,第一部分,点之前是我的数据库用户名。
我尝试重新创建对象表并重新启动Oracle SQL Developer,但总是得到相同的结果
1条答案
按热度按时间yc0p9oo01#
如果你想看到列,那么:
或
如果你想获取每一行的对象,那么使用你的查询:
但是,SQL Developer客户端应用程序未配置为显示对象,因此它仅显示对象的标识符。如果你想查看对象的内容,那么: