繁体   English   中英

如何在 Oracle SQL 中的嵌套表中添加列

[英]How to add column to nested table in Oracle SQL

我有带有嵌套表的表,我想在嵌套表中添加另一列。 可能吗? 如果是,语法是什么? 到处都找不到。。

考虑这个例子:

CREATE TYPE address_t AS OBJECT (
   street  VARCHAR2(30),
   city    VARCHAR2(20),
   zip     NUMBER );
 
CREATE TYPE addresses_nested IS TABLE OF address_t;

CREATE TABLE customers (
   id NUMBER,
   address addresses_nested )
   NESTED TABLE address STORE AS customer_addresses;

它使用嵌套表“addresses_nested”创建表“customers”: 在此处输入图像描述

如果可能的话,你能举例说明如何将列添加到“addresses_nested”吗? 谢谢

如果遵循正确,我想为基础类型添加一个属性。 如果是这样,您可以使用alter type语句:

alter type address_t add attribute phone varchar2(12) cascade;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM