【发布时间】:2013-10-14 11:59:13
【问题描述】:
一个问题
数据库:甲骨文
这是 stmt(描述:将类型 VARCHAR 更改为 CLOB)
ALTER TABLE XX
ADD (TEMP_Value CLOB);
UPDATE XX SET TEMP_Value=Value;
COMMIT;
ALTER TABLE XX DROP COLUMN Value;
ALTER TABLE XX
RENAME COLUMN TEMP_Value TO Value;
问题: 新的 clob-column 是 XX 表中的最后一列(通常)。 如果第二个值现在是最后一列,如何更改顺序
【问题讨论】:
-
表中列的顺序完全不相关(
LONG列除外)。如果您按特定顺序需要它们,只需按该顺序将它们放入您的SELECT语句中 -
@a_horse_with_no_name +1 - 数据库表中的列顺序没有任何意义,没有必要尝试将它们按顺序排列。