How do I move tables and indexes owned by user to new tablespaces in Oracle 19C?
You can also use simple ALTER TABLE/INDEX command
for aTab in (select table_name from dba_tables where owner = 'SDE') loop
   execute immediate 'ALTER TABLE SDE.' ||aTab.table_name|| ' MOVE TABLESPACE SDEBUS_DT';
end loop;

for aInd in (select index_name from dba_indexes where owner = 'SDE') loop
   execute immediate 'ALTER INDEX SDE.' ||aInd.index_name|| ' REBUILD TABLESPACE SDEBUS_IX';
end loop;

But DBMS_REDEFINITION.REDEF_TABLE is more versatile than ALTER TABLE/INDEX, e.g. when user has partitioned tables.