【问题标题】:Add column in Oracle table在 Oracle 表中添加列
【发布时间】:2015-02-20 05:43:56
【问题描述】:

我正在尝试将 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

【问题讨论】:

    标签: sql oracle xmltype


    【解决方案1】:

    你不需要那里的“列”字,所以它是:

    ALTER TABLE test_id ADD xml_column xmltype;

    【讨论】:

      【解决方案2】:

      另外,

      您可以同时添加多个列:

      ALTER TABLE table_name ADD (column1 VARCHAR(40), column2 Date, column3 Number);
      

      【讨论】:

        【解决方案3】:

        存在语法错误- 列名之前不需要键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
            .
            .
            .
        );
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-05-20
          • 2018-02-21
          • 2020-11-10
          • 2013-10-31
          • 1970-01-01
          • 2020-11-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多