[英]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.