1、执行以下命令打印修改列类型的sql语句,注意OWNER条件值根据实际用户名进行修改
SELECT 'ALTER TABLE '||OWNER||'.'||TABLE_NAME||' MODIFY '||COLUMN_NAME||' '||DATA_TYPE||'('||DATA_LENGTH||' CHAR);'
FROM DBA_TAB_COLS
WHERE DATA_TYPE ='VARCHAR' AND OWNER='SYSDBA';
2、将上面的查询结果集粘贴SQL编辑窗口,确认sql语句无误后,批量执行即可修改成功。
文章
阅读量
获赞