デフォルト値と not null の制約を持つテーブルに列を追加する場合。データベースに負荷がかかっているときに、単一のステートメントとして実行するか、ステップに分割する方がよいでしょうか。
ALTER TABLE user ADD country VARCHAR2(4) DEFAULT 'GB' NOT NULL
対
ALTER TABLE user ADD country VARCHAR2(2)
UPDATE user SET country = 'GB'
COMMIT
ALTER TABLE user MODIFY country DEFAULT 'GB' NOT NULL