如何将列添加到 Oracle SQL 中的嵌套 table
How to add column to nested table in Oracle SQL
我有带嵌套 table 的 table,我想向 嵌套 table 添加另一列。
可能吗?如果是,语法是什么?到处都找不到..
考虑这个例子:
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;
它使用嵌套 table“addresses_nested”创建 table“客户”:
您能否举例说明如何向“addresses_nested”添加列(如果可能)?
谢谢
如果没有正确遵循,您希望向基础类型添加一个属性。如果是这样,您可以使用 alter type
语句:
alter type address_t add attribute phone varchar2(12) cascade;
我有带嵌套 table 的 table,我想向 嵌套 table 添加另一列。 可能吗?如果是,语法是什么?到处都找不到..
考虑这个例子:
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;
它使用嵌套 table“addresses_nested”创建 table“客户”:
您能否举例说明如何向“addresses_nested”添加列(如果可能)? 谢谢
如果没有正确遵循,您希望向基础类型添加一个属性。如果是这样,您可以使用 alter type
语句:
alter type address_t add attribute phone varchar2(12) cascade;