赞
踩
select concat('alter table ',OWNER,'.',TABLE_NAME,' MODIFY ',COLUMN_NAME,' VARCHAR2(1000)',';')
from SYS.DBA_TAB_COLUMNS
WHERE OWNER= '模式' and DATA_LENGTH = '字段大小,自行更改'
and COLUMN_NAME <> '字段名,自行更改'
select CONCAT('alter table ',OWNER,'.',TABLE_NAME,' rename column ',CONCAT('"',COLUMN_NAME,'"'),' TO "',UPPER(COLUMN_NAME),'";')
from SYS.DBA_TAB_COLUMNS
where OWNER= '模式' and DATA_LENGTH = '字段大小,自行更改'
and COLUMN_NAME <> '字段名,自行更改'
and COLUMN_NAME <> UPPER(COLUMN_NAME)
执行以上语句需要SYSDBA
权限,将生成的SQL语句导出到excel表,复制并粘贴到SQL查询窗口,一键执行即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。