Часто более оптимально (по времени) создавать новую таблицу, чем обновлять существующую.
create table dbo.Session_1 nologging as
select /*Insert the other columns from the old table that you want to keep here*/
decode(text1, null, null, 'test1') as text1,
decode(text2, null, null, 'test1') as text2,
decode(text3, null, null, 'test1') as text3,
decode(text4, null, null, 'test1') as text4,
decode(text5, null, null, 'test1') as text5
from dbo.Session;
Затем вы можете удалить старую таблицу и переименовать новую:
drop table dbo.Session;
alter table dbo.Session_1
rename to dbo.Session;