:
ORACLE SQL..
, while, ...
declare @max_len int=0;
declare @counter int=0;
declare @col_index int=1;
select @max_len=MAX(len(Value)) from TableA
while (@max_len/6 > @counter)
begin
set @counter=@counter+1
Insert into TableB
select ID,substring(Value,@col_index,3),
substring(Value,@col_index+3,1),
substring(Value,@col_index+4,2)
from TableA where substring(Value,@col_index,3) is not null
set @col_index=@col_index+6
end
source
share