我需要改變模式中的多個表,對於一些前綴的所有表,例如:到多個表添加列模式
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