Skip to Main Content
  • Questions
  • add a new column to table The column will be of type NUMBER(19,0) and nullable (null by default).

Breadcrumb

Question and Answer

Connor McDonald

Thanks for the question, Hécate.

Asked: May 04, 2026 - 6:23 am UTC

Last updated: May 05, 2026 - 12:27 pm UTC

Version: Oracle 19c standard edition

Viewed 100+ times

You Asked

My question is if they add the column the table will be block during the coluum add because it's not enteprise but standard edition

and Connor said...

Even in Enterprise edition, we will block (ie, wait for a quiet moment) but that should not cause significant issues, eg

Session 1
=========
SQL> create table t ( x int );

Table created.

SQL> insert into t values (1);  -- no commit

1 row created.


Session 2
=========
SQL> alter table t add y number;


[blocked, waiting for session 1]

(New) Session 3
=============
SQL> insert into t values (2);

1 row created.


So the "alter table" will wait until all sessions handed their transaction, but will not block others.