注册
将VARCHAR(n)类型批量修改为VARCHAR(N CHAR)的方法
技术分享/ 文章详情 /

将VARCHAR(n)类型批量修改为VARCHAR(N CHAR)的方法

### 2025/08/08 39 0 0

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语句无误后,批量执行即可修改成功。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服