我尝试将XMLType列添加到表中,但它返回错误。为什么呢?
这是查询:
alter table TEST_ID add column xml_column xmltype;
它返回错误:
[SQL] alter table TEST_ID add column xml_column xmltype
[Err] ORA-00904: : invalid identifier
答案 0 :(得分:18)
您不需要"列"在那里,所以它是:
ALTER TABLE test_id
ADD xml_column xmltype;
答案 1 :(得分:7)
此外,
您可以同时添加多个列:
ALTER TABLE table_name ADD (column1 VARCHAR(40), column2 Date, column3 Number);
答案 2 :(得分:0)
有一个语法错误-列名之前不需要COLUMN键:
1.添加单列:
ALTER TABLE TABLE_NAME ADD
COLUMN_NAME DATA_TYPE;
2.添加多列:
ALTER TABLE TABLE_NAME ADD (
COLUMN_NAME1 DATA_TYPE1,
COLUMN_NAME2 DATA_TYPE2,
COLUMN_NAME3 DATA_TYPE3
.
.
.
);