Я не эксперт по Oracle, но давайте попробуем. Предполагая, что исходный столбец называется ORIG, а исходные данные имеют строковый тип:
update <tablename> set A1 = substr(ORIG, 0, 4),
A2 = substr(ORIG, 4, 6),
A3 = substr(ORIG, 10, 6),
A4 = substr(ORIG, 16, 5);
Надеюсь, это поможет
Tom