我的公司使用 Oracle 19,我们有数千个表,其中有两列称为 CRBY 和 MODBY,即 varchar2(200)。这些列由在 INSERT、UPDATE 或 DELETE 触发器上调用的脚本填充。该脚本记录 client_identifier 信息,以便我们可以将各个行更改关联回用户。
最近,我开始致力于增强脚本,因为我们现在对会话信息的要求比 client_identifier 单独给我们的要求更多。其结果是,在某些情况下,脚本生成的文本字符串现在超过 200 个字符。
因此,我需要一种方法来更改许多具有列的表中的 varchar(200) ,以便它们变成 varchar2(255) 。
我想获得一些有关最佳方法的建议?我读过,动态执行此操作可能是一个坏主意,但考虑到我有 4500 个表需要处理,我不知道还能怎么做。
谢谢