我正在迁移一个数据库,我需要更改“容器”,我不知道如何命名它。我举一个例子来保持清楚:
旧基地:
VARCHAR2(20 BYTE)
新基地:
VARCHAR2(20 CHAR)
我可以单独使用alter...modify
查询来完成,但是准备查询需要花费很多时间,因为表有一百个或更多列。是否有任何脚本方式或查询可以使用char更改所有字节容器?
我正在迁移一个数据库,我需要更改“容器”,我不知道如何命名它。我举一个例子来保持清楚:
旧基地:
VARCHAR2(20 BYTE)
新基地:
VARCHAR2(20 CHAR)
我可以单独使用alter...modify
查询来完成,但是准备查询需要花费很多时间,因为表有一百个或更多列。是否有任何脚本方式或查询可以使用char更改所有字节容器?
您可以使用一些动态 SQL。假设你想修改
VARCHAR2
一个表中的每一列您可以在
modify
子句中一次修改多个列。例如,给定:你可以执行:
使用与 Justins 类似的技术轻松编写脚本。