注册

请问如何查询嵌套表的列类型数据及展开?

emacsist 2023/06/08 697 6 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM Database Server 64 V8
【操作系统】:CentOS Linux release 7.6.1810 (Core)
【CPU】: Intel(R) Xeon(R) Bronze 3204 CPU
【问题描述】*:请问, 如何将嵌套表的列类型展开, 类似Oracle 的

CREATE OR REPLACE TYPE emp_type AS OBJECT   (empno NUMBER(4),    ename VARCHAR2(10),    job VARCHAR2(9),    mgr NUMBER(4),    hiredate DATE,    sal NUMBER(7,2),    comm NUMBER(7,2)   );    CREATE OR REPLACE TYPE emp_tab_type AS TABLE OF emp_type; --使用嵌套表 CREATE TABLE dept_and_emp   (deptno NUMBER(2) PRIMARY KEY,    dname VARCHAR2(14),    loc VARCHAR2(13),    emps emp_tab_type   )

想要如下的SQL效果

SELECT d.deptno, d.dname, emp.* FROM dept_and_emp D, TABLE(d.emps) emp;
回答 0
暂无回答
扫一扫
联系客服