我发现的唯一一件事是一次重命名一列:
ALTER TABLE table_name
RENAME COLUMN old_name TO new_name;
我阅读了Oracle文档,一次无法得到许多列的答案。
参考:https://docs.oracle.com/javadb/10.6.2.1/ref/rrefsqljrenamecolumnstatement.html
我发现的唯一一件事是一次重命名一列:
ALTER TABLE table_name
RENAME COLUMN old_name TO new_name;
我阅读了Oracle文档,一次无法得到许多列的答案。
参考:https://docs.oracle.com/javadb/10.6.2.1/ref/rrefsqljrenamecolumnstatement.html
3条答案
按热度按时间wfauudbj1#
从Oracle 18c开始,不可能在一个命令中重命名多个表列。
Oracle 18c SQL语言参考包含下图,用于说明
ALTER TABLE
命令的RENAME_COLUMN_CLAUSE
如何工作。不幸的是,除了重命名之外,几乎每个列属性都可以分组修改。o2g1uqev2#
可以将
user_tab_columns
字典视图用作循环语句游标内的数据源iqjalb3h3#