我需要改变模式中的多个表,对于一些前缀的所有表,例如:到多个表添加列模式
ALTER TABLE "SCHEMA"."TABLE1"
ADD ("COLUMN1" CHARACTER(4) NOT NULL DEFAULT 'DATA',
"COLUMN2" VARCHAR(16) NOT NULL DEFAULT 'MORE_DATA',
);
我需要这个遍历多个表,像SCHEMA.table1 ,SCHEMA.table2 ...等等。架构中有大约800个表。
我想知道是否有某种我可以使用的通配符?我正在从系统表创建一个游标,但确定必须有一个更简单的方法。
如果你在这里提供了一个总结性的解释,它可以帮助你获得更多的信息,如果提问者需要的话。当SO接管世界并且是Google首个“sp_MSforeachTable”结果时,点击该链接的人将会对此回答感到非常恼火 – 2010-07-19 02:24:08
这是否在DB2中可用?我忘了提及这是数据库类型。 – 2010-07-19 02:27:09
OP没有指定它是DB2,这使得我的答案变得冗余。 – 2010-07-19 04:10:46